【LVL1_7_c】【思考题】【6】fprintf(),fscanf(),fgets(),以及fputs函数的作用.
2015-12-29 15:30
197 查看
fprintf(),
按照要求的格式将数据写入文件
调用形式:
fprintf(fpFile, "%ld,%s" , num,name)
作用是将变量num,name按照%ld %s的格式写入fp指向的文件的位置。
fscanf(),
按照格式要求从文件中读取数据
调用形式:
fscanf(文件型指针变量,格式控制,输入列表);
fscanf(flFile,"%ld,%s",&num,name);
作用:从fpfile指向的文件的当前位置开始,按照%ld %s的格式取出数据 赋值给变量num name fscanf()
主要用于数据文件的读写。
——————————————————————————————————————
fgets()
头
文件:include<stdio.h>
定义函数:har * fgets(char * s, int size, FILE * stream);
函数说明:fgets()用来从参数stream 所指的文件内读入字符并存到参数s 所指的内存空间, 直到出现换行字符、读到文件尾或是已读了size-1 个字符为止, 最后会加上NULL 作为字符串结束.
返回值:gets()若成功则返回s 指针, 返回NULL 则表示有错误发生.
范例
#include <stdio.h>
main()
{
char s[80];
fputs(fgets(s, 80, stdin), stdout);
}
执行
this is a test //输入
this is a test //输出
[b]——————————————————————————————————————
[/b]
fputs(字符串,文件型指针变量)
作用:向文件写入一个字符串,
若成功返回0,否则为EOF(宏 结束)
字符串可以是指针变量 存放字符串的数组名 字符串常量
按照要求的格式将数据写入文件
调用形式:
fprintf(fpFile, "%ld,%s" , num,name)
作用是将变量num,name按照%ld %s的格式写入fp指向的文件的位置。
fscanf(),
按照格式要求从文件中读取数据
调用形式:
fscanf(文件型指针变量,格式控制,输入列表);
fscanf(flFile,"%ld,%s",&num,name);
作用:从fpfile指向的文件的当前位置开始,按照%ld %s的格式取出数据 赋值给变量num name fscanf()
主要用于数据文件的读写。
——————————————————————————————————————
fgets()
头
文件:include<stdio.h>
定义函数:har * fgets(char * s, int size, FILE * stream);
函数说明:fgets()用来从参数stream 所指的文件内读入字符并存到参数s 所指的内存空间, 直到出现换行字符、读到文件尾或是已读了size-1 个字符为止, 最后会加上NULL 作为字符串结束.
返回值:gets()若成功则返回s 指针, 返回NULL 则表示有错误发生.
范例
#include <stdio.h>
main()
{
char s[80];
fputs(fgets(s, 80, stdin), stdout);
}
执行
this is a test //输入
this is a test //输出
[b]——————————————————————————————————————
[/b]
fputs(字符串,文件型指针变量)
作用:向文件写入一个字符串,
若成功返回0,否则为EOF(宏 结束)
字符串可以是指针变量 存放字符串的数组名 字符串常量
相关文章推荐
- 运输层—可靠传输的工作原理
- singleton模式四种线程安全的实现
- ACM计算几何中的精度问题(转)
- opencv入门01(visual studio2010)--20151229
- singleton模式四种线程安全的实现
- 内容还是场景,谁才是撬动K12在线教育市场的杠杆?
- 2015年第四季度总结
- 论文deadline 最后三天
- Huber Loss function
- 限免应用太多容量太少?限时应用免费收纳术!
- javascript设置页面背景色及背景图片的方法
- [LeetCode]Construct Binary Tree from Preorder and Inorder Traversal
- Nagios全方位接入告警-微信/电话/短信都支持
- 无网不通,有网则顺:OpenStack Neutron解析
- iOS时间与时间戳相互转换
- eclipse svn状态图标 等等都不见了。
- nginx-image模块和fastdfs module的协作
- AOP (面向切面编程)思想
- linux shell 初学 变量 循环 分支
- php.ini中开启和关闭 session auto_start 的区别