c语言 格式化文件输入输出
2015-03-30 21:29
459 查看
已经对普通的格式化输入输出函数scanf和printf很熟悉了,格式化文件输入输出函数是在两个函数名前加f,表明“读写对象是磁盘文件而不是键盘和显示器”。
两个函数的原型为:
int fprintf(FILE , const char , …);
int fscanf(FILE , const char , …);
fprintf和fscanf与普通的printf和scanf用法几乎一致,唯一的不同在于多了第一个参数—文件指针,用以标识输入的源文件或输出的目的文件。
当输入输出正确时,两个函数返回正确处理的字符数,当出错或遇到文件尾时,返回EOF(-1)。
格式化I/O:fprintf与fscanf
函数原型:
int fprintf(FILE *fp,const char *format[,argument,…])
int fscanf(FILE *fp,const char *format[,address,…])
功能:按格式对文件进行I/O操作
返值:成功,返回I/O的个数;出错或文件尾,返回EOF
例 fprintf(fp,“%d,%6.2f”,i,t); //将i和t按%d,%6.2f格式输出到fp文件
fscanf(fp,“%d,%f”,&i,&t); //若文件中有3,4.5 ,则将3送入i, 4.5送入t
例 从键盘按格式输入数据存到磁盘文件中去
两个函数的原型为:
int fprintf(FILE , const char , …);
int fscanf(FILE , const char , …);
fprintf和fscanf与普通的printf和scanf用法几乎一致,唯一的不同在于多了第一个参数—文件指针,用以标识输入的源文件或输出的目的文件。
当输入输出正确时,两个函数返回正确处理的字符数,当出错或遇到文件尾时,返回EOF(-1)。
格式化I/O:fprintf与fscanf
函数原型:
int fprintf(FILE *fp,const char *format[,argument,…])
int fscanf(FILE *fp,const char *format[,address,…])
功能:按格式对文件进行I/O操作
返值:成功,返回I/O的个数;出错或文件尾,返回EOF
例 fprintf(fp,“%d,%6.2f”,i,t); //将i和t按%d,%6.2f格式输出到fp文件
fscanf(fp,“%d,%f”,&i,&t); //若文件中有3,4.5 ,则将3送入i, 4.5送入t
例 从键盘按格式输入数据存到磁盘文件中去
#include <stdio.h> main() { char s[80],c[80]; int a,b; FILE *fp; if((fp=fopen("test","w"))==NULL) { puts("can't open file"); exit() ; } fscanf(stdin,"%s%d",s,&a);/*read from keaboard*/ fprintf(fp,"%s %d",s,a);/*write to file*/ fclose(fp); if((fp=fopen("test","r"))==NULL) { puts("can't open file"); exit(); } fscanf(fp,"%s%d",c,&b);/*read from file*/ fprintf(stdout,"%s %d",c,b);/*print to screen*/ fclose(fp); }
相关文章推荐
- C语言中的格式化输入输出函数
- c语言的格式化输入输出
- 《C语言及程序设计》实践项目——用文件输入输出初步
- 理解C语言——从小菜到大神的晋级之路(11)——文件输入输出
- 格式化文件/控制台输入输出
- C语言中的文件输入输出函数
- c语言从文件输入输出
- C语言格式化输入输出函数使用
- C语言学习--标准输入输出与文件操作
- C语言基本教程 第12课:文件输入输出(IO)
- C语言中的输入输出文件的缓冲区函数使用说明及举例
- C语言输入输出重定向到文件与管道
- <转>C语言中的文件输入输出函数
- C语言格式化输入输出函数
- c语言标准输入输出重定向到不同文件
- C语言输入输出与文件操作
- C语言中的文件格式化读写函数:fprintf和fscanf
- c语言中相关文件输入输出小结
- C语言文件的输入输出知识点
- C语言 格式化读写文件详解