以前解析有规律的文件的时候要么用正则表达式,要么就是傻傻的自己写程序来解析有规律的文件。今天突然发现c的库函数中有一个现成的可以解析有规律的文件的函数,就是fscanf()函数。

fscanf 位于头文件中,函数原型为 int fscanf(FILE * stream, const char * format, [argument...]); 其功能为根据数据格式(format)从输入流(stream)中读入数据(存储到argument);与fgets的差别在于:fscanf遇到空格和换行时结束,注意空格时也结束,fgets遇到空格不结束。(推荐学习:C语言视频教程)

fscanf()函数(有点像正则表达式):

功 能: 从一个流中执行格式化输入,fscanf遇到空格和换行时结束,注意空格时也结束。

用 法:int fscanf(FILE *stream, char *format,[argument...]);

int fscanf(文件指针,格式字符串,输入列表);

返回值:整型,成功返回读入的参数的个数,失败返回EOF(-1)。

例一:#include

#include

int main(void)

{

int i;

printf("Input an integer:");

/*从标准输入中读取一个整数*/

if(fscanf(stdin, "%d",&i))

printf("The integer read was:%d\n", i);

else

{

fprintf(stderr, "Error reading an integer from stdin.\n");

exit(1);

}

return 0;

}

返回EOF如果读取到文件结尾。

fscanf()php,fscanf函数的用法相关推荐

  1. C语言fscanf和fprintf函数的用法详解

    fscanf() 和 fprintf() 函数与前面使用的 scanf() 和 printf() 功能相似,都是格式化读写函数,两者的区别在于 fscanf() 和 fprintf() 的读写对象不是 ...

  2. 第十一章 文件操作_C语言fscanf和fprintf函数的用法详解(格式化读写文件)

    fscanf() 和 fprintf() 函数与前面使用的 scanf() 和 printf() 功能相似,都是格式化读写函数,两者的区别在于 fscanf() 和 fprintf() 的读写对象不是 ...

  3. fprintf fscanf等函数的用法

    fprintf fscanf等函数的用法 对文件的读和写是最常用的文件操作.在C语言中提供了多种文件读写的函数: ·字符读写函数 :fgetc和fputc ·字符串读写函数:fgets和fputs · ...

  4. C语言中fscanf()函数的用法介绍

    C语言中fscanf()函数的用法介绍 fscan()函数的原型: int fscanf(FILE *stream,const char *format,[argument...]); fscanf函 ...

  5. Matlab中print, fprint, fscanf, disp函数的用法

    最近一直在用python,导致学习的一些函数就有点混淆,趁着这会儿看代码,就再回顾下Matlab中print, fprint, fscanf, disp函数的用法 一.print() 函数可以把函数图 ...

  6. fscanf()函数具体解释

    曾经解析有规律的文件的时候要么用正則表達式,要么就是傻傻的自己敲代码来解析有规律的文件.今天突然发现c的库函数中有一个现成的能够解析有规律的文件的函数,就是fscanf()函数.哎 曾经自己做了这么多 ...

  7. fscanf()php,fscanf()函数fscanf

    fscanf()函数fscanf 语法: fscanf函数原型 C++ 1 2 #include intfscanf(FILE*stream,constchar*format,...); 函数fsca ...

  8. matlab fopen函数的用法,matlab中关于fread函数的用法

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:matlab中关于fread函数的用法 问题详情:用fread打开一个时,需要不需要把开放在某个特回答:必须在Matlab可以搜索的 ...

  9. fopen函数的用法示例_使用示例的C语言中的fopen()函数

    fopen函数的用法示例 C语言中的fopen()函数 (fopen() function in C) Prototype: 原型: FILE *fopen(const char* filename, ...

  10. 关于C语言中的malloc和free函数的用法

    一.malloc()和free()的基本概念以及基本用法: 1.函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针 ...

最新文章

  1. ubuntu16.04中安装tensflow教程
  2. Ember版本小小结
  3. Docker 面临的安全隐患,我们该如何应对
  4. tp3.2 执行原生sql
  5. MATLAB中保存eps文件的正确做法 | 保留颜色
  6. bootstrap bootbox 属性及用法
  7. 腾讯云轻量应用服务器(免费内测)开箱测评
  8. Windows Server搭建SAN存储服务(一)
  9. Flow-Guided-Feature-Aggregation-的安装配置,demo运行,以及采用少量ILSVRC2015 VID数据集在其中训练
  10. 微信小程序使用swiper制作轮播图留白的解决方法
  11. Ubuntu系统下安装微信客户端
  12. 傅里叶分析—傅里叶级数
  13. linux ls和cd命令详解,Linux基础cd、pwd和ls命令
  14. python 处理excel文件,按某一列值生成多个excel文件
  15. Win7系统禁用驱动程序强制签名的方法(win7 64加载未签名驱动 免签名)
  16. CSAPP:MallocLab
  17. 华为新款上市手机鸿蒙,华为新款手机2021款(华为P50发布上市时间)
  18. 吉时利Keithley软件2600系列2635B|2636B|2651A|2657A NS-SourceMeter源表软件
  19. 一步步展示如何用C#和ACCESS编写一个登录界面
  20. Educational Codeforces Round 105 (Rated for Div. 2) 题解

热门文章

  1. MacOS 的 zsh 和 bash 切换
  2. 使用Lucid Virtu在有独立显卡的情况下使用Intel硬件加速H.264编码
  3. 切记!这样洗头最伤身
  4. 《OpenCL异构计算》新版中译本派送中!
  5. 不花钱就补足营养的8妙招
  6. 解读设计模式----简单工厂模式(SimpleFactory Pattern),你要什么我就给你什么
  7. 程序员面试中遇到问题
  8. Intellij IDEA Debug调试技巧
  9. CEF编译 执行gn args out\Release_GN_x86异常
  10. 防火墙问题 Linux系统 /etc/sysconfig/路径下无iptables文件