C语言fscanf函数了解
fscanf函数从一个流中执行格式化输入,fscanf遇到空格和换行时结束,注意空格时也结束。这与fgets有区别,fgets遇到空格不结束。
原型:int fscanf(FILE *stream, char *format,[argument...]);
返回值:返回实际被转换并赋值的输入项的数目。
%d:读入一个十进制整数。
%i :读入十进制,八进制,十六进制整数,与%d类似,但是在编译时通过数据前置来区分进制,如加入“0x”则是十六进制,加入“0”则为八进制。例如串“031”使用%d时会被算作31,但是使用%i时会算作25。
scanf(...)函数与fscanf(stdin,...)相同。
sscanf(s,...)函数与scanf(...)等价,所不同的是,前者的输入字符来源于字符串s.
------------------------------------------
下面是百科中的两个DEMO
------------------------------------------
- /************************************************************************/
- /* fscanf函数DEMO
- */
- /************************************************************************/
- #include <stdio.h>
- #include <stdlib.h>
- #define FIRST_DEMO
- //#define SECOND_DEMO
- #ifdef FIRST_DEMO
- int main(void)
- {
- int i;
- printf("Input an integer:");
- /*read an integer from the standard input stream*/
- 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);
- }
- system("pause");
- return 0;
- }
- #elif defined SECOND_DEMO
- FILE *stream;
- int main(void)
- {
- long l;
- float fp;
- char s[81];
- char c;
- stream=fopen("fscanf.out","w+");
- if (stream == NULL)
- {
- printf("The file fscanf.out was not opened.\n");
- }
- else
- {
- fprintf(stream,"%s %ld %f%c","a-string",65000,3.14159,'x'); //%c前没有空格
- /*set pointer to beginning of file*/
- fseek(stream,0L,SEEK_SET);
- /*Read data back from file*/
- fscanf(stream,"%s",s);
- fscanf(stream,"%ld",&l);
- fscanf(stream,"%f",&fp);
- fscanf(stream,"%c",&c);
- /*output data read*/
- printf("%s\n",s);
- printf("%ld\n",l);
- printf("%f\n",fp);
- printf("c=%c\n",c);
- fclose(stream);
- }
- system("pause");
- return 0;
- }
- #endif
C语言fscanf函数了解相关推荐
- c语言fscanf读入字符,关于C语言读取文件和fscanf函数-c语言fscanf函数C语言编程语言...
FILE * pFile = fopen(" 1.txt"," r"); //获取指向文件的指针 char * pBuf; //定义文件指针 fseek(pFi ...
- c语言fscanf函数的用法,fscanf - C语言库函数
C库类 的 fscanf - C语言库函数 C库函数 int fscanf(FILE *stream, const char *format, ...) 从流中读取的格式输入. 声明 以下是 fsca ...
- C语言fscanf函数的理解
第一次学文件时,没学太明白,在课程设计时又不得不使用fscanf,因此又复习了一下. fp1 = fopen("Data\\FindPassword_Qusetion.txt", ...
- c语言fscanf读入字符,C语言fprintf()和fscanf()函数
本篇文章帮大家学习c语言fprintf()和fscanf()函数,包含了C语言fprintf()和fscanf()函数使用方法.操作技巧.实例演示和注意事项,有一定的学习价值,大家可以用来参考. fp ...
- C语言fscanf和fprintf函数的用法详解
fscanf() 和 fprintf() 函数与前面使用的 scanf() 和 printf() 功能相似,都是格式化读写函数,两者的区别在于 fscanf() 和 fprintf() 的读写对象不是 ...
- C语言中fscanf的函数,C语言fprintf()和fscanf()函数
fprintf()函数用于将一组字符写入文件.它将格式化的输出发送到流. fprintf()函数的语法如下: int fprintf(FILE *stream, const char *format ...
- C语言:fscanf函数与fprintf函数——格式化读写函数
函数fscanf和函数sprintf是格式化读写文件函数,其功能与我们经常使用的scanf函数与printf函数类似. 两者区别:scanf函数和printf函数的读写对象分别是键盘和显示器: fsc ...
- 第十一章 文件操作_C语言fscanf和fprintf函数的用法详解(格式化读写文件)
fscanf() 和 fprintf() 函数与前面使用的 scanf() 和 printf() 功能相似,都是格式化读写函数,两者的区别在于 fscanf() 和 fprintf() 的读写对象不是 ...
- C语言-概念-fscanf函数和fprintf函数
fscanf函数和fprintf函数 一.fscanf函数 fscanf函数只能从文本文件中按格式输入.fscanf函数和scanf函数相似,只是输入的对象是磁盘上文本文件的数据.函数的调用形式如下: ...
最新文章
- 软件不可靠,服务是王道
- oracle执行先决条件检查失败的解决方法
- java set和get原理_Java线程池的实现原理和使用
- SQL PASS将于8月24日在北京中医药大学举办线下活动
- 希捷发布世界最薄、最快2TB硬盘:7毫米
- 【OS】进程同步概念
- 【渝粤教育】 国家开放大学2020年春季 1260软件工程 参考试题
- nginx怎么升级php的版本号,nginx 升级指南,最详细的nginx升级步骤
- Shiro 实现免密登陆
- PRML-系列一之1.1
- tomcat和nginx配置java服务器
- [No00004C]软件工程师的创业陷阱:接私活
- 编写程序,输入一个N,返回角谷变换(达到1所需)的次数
- 零基础学python全彩版答案-零基础学Python(全彩版)
- 【ER网络?BA网络?WS网络?NW网络?】复杂网络分析+数据集+代码实现
- 服务器显示器分辨率,屏幕分辨率修改
- [uboot 移植]uboot 基础知识
- 从零开始学习使用FPGA控制ADF4351芯片
- XCTF练习题---MISC---simple_transfer
- PE文件感染程序设计(PE病毒)
热门文章
- 华为的涉外知识产权工程师_华为法务社招 | 岗位:高级知识产权工程师
- 软件工程练习:模块化,单元测试,回归测试,TDD
- IOC操作Bean管理XML方式(P名称空间注入)
- JAVA入门级教学之(classpath的配置)
- redis在java中的方法_redis在java中的使用方法
- 2020年周数和日期对应表_2020年雅思考试报名截止日期、准考证打印日期和成绩单寄送日期...
- java修改已创建程序界面_Java应用程序的Web用户界面
- html填满剩余空间,html – 标题,两侧填充剩余空间
- 【LeetCode笔记】剑指 Offer 93. 复原 IP 地址(Java、DFS、字符串)
- c语言线程不安全错误定位,C语言中的线程安全可破坏事件触发类#