fgets,fputs,fprintf,fscanf
来源:互联网 发布:折800淘宝卖家报名活动 编辑:程序博客网 时间:2024/05/16 17:34
主要讨论fgets,fputs ,fprintf,fscanf与gets,puts,printf,scanf区别
1.stdin stdout,stderr说明
简单讲,FILE * 类型指针
stdin —-默认对应是键盘,键盘是文件一种,设备文件
stdout —默认对应是显示器,也是文件一种
stderr—默认对应是显示器
2.fputs(const char *str, FILE *stream) ,功能更多
puts(const char *str)
对比定义,可以看出,puts是fputs的一种特殊情况
void main(){ char str[100] = { 0 }; gets(str); puts(str);//当第二个参数是stdin时等价gets,但可以是其他 FILE*,比如fopen函数的返回值,即一个文件 fgets(str, 100, stdin); fputs(str, stdout);//当第二个参数是stdout时等价puts system(str);}
3.scanf ,printf
void main(){ char str[100] = { 0 }; fgets(str, 100, stdin); fputs(str, stdout); //scanf("%s", str); //printf("%s\n", str); fscanf(stdin, "%s", str);//功能更多,scanf只是特殊情况,输入设备是键盘 fprintf(stdout, "%s",str);//功能更多,printf只是特殊情况,输出设备是屏幕 system(str);}
0 0
- fgets,fputs,fprintf,fscanf
- fprintf、fscanf、fgets、fputs、fputc、fgetc
- 文件操作以及fprintf()、fscanf()、fgets()、fputs()
- fgets和fputs、fread和fwrite、fscanf和fprintf
- 文件操作函数 C (fputc fgetc fputs fgets fscanf fprintf)
- fgets和fputs、fread和fwrite、fscanf和fprintf用法
- 文件操作函数 C语言 (FILE fputc fgetc fputs fgets fscanf fprintf)
- UNIX下函数fgets和fputs、fread和fwrite、fscanf和fprintf用法总结
- 函数fgets和fputs、fread和fwrite、fscanf和fprintf用法小结
- 函数fgets和fputs、fread和fwrite、fscanf和fprintf用法小结
- 函数fgets和fputs、fread和fwrite、fscanf和fprintf用法小结
- C++之函数fgets和fputs、fread和fwrite、fscanf和fprintf用法小结
- 函数fgets和fputs、fread和fwrite、fscanf和fprintf用法小结
- fgets fprintf fscanf fputs fgetc fputc的区别你懂了吗
- 函数fgets和fputs、fread和fwrite、fscanf和fprintf用法小结
- C++之函数fgets和fputs、fread和fwrite、fscanf和fprintf用法小结
- C++之函数fgets和fputs、fread和fwrite、fscanf和fprintf用法小结
- C++文件读写函数之——fgets和fputs、fread和fwrite、fscanf和fprintf
- 一本关于 Total Commander 的书
- 象棋比赛问题(排序/C++)
- 互联网金融 众筹模式会收益不同
- Cocos2dx.3x入门三部曲-Hello Game项目创建(二)
- 2015-05-01至2015-07-30错误积累
- fgets,fputs,fprintf,fscanf
- navigationItem中加入UISegmentedControl
- [BZOJ2879][Noi2012]美食节
- Nagios安装
- iOS真机上的EXC_ARM_DA_ALIGN问题
- 基于HISI3716的 spice client 绘图优化
- 树莓派xstart运行黑屏问题
- ThreadLocal用法和实现原理
- jQuery的简单应用