fprintf()函数用于将一组字符写入文件。它将格式化的输出发送到流。

fprintf()函数的语法如下:

int fprintf(FILE *stream, const char *format [, argument, ...])

示例:

创建一个源文件:fprintf-write-file.c,其代码如下 -

#include

main() {

FILE *fp;

fp = fopen("file.txt", "w");//opening file

fprintf(fp, "Hello file by fprintf...\n");//writing data into file

fclose(fp);//closing file

printf("Write to file : file.txt finished.");

}

执行上面示例代码,得到以下结果 -

Write to file : file.txt finished.

打开filehadling 目录下,应该会看到一个文件:file.txt 。

读取文件:fscanf()函数

fscanf()函数用于从文件中读取一组字符。它从文件读取一个单词,并在文件结尾返回EOF。

fscanf()函数的语法如下:

int fscanf(FILE *stream, const char *format [, argument, ...])

示例:

创建一个源文件:fscanf-read-file.c,其代码如下 -

#include

main(){

FILE *fp;

char buff[255];//creating char array to store data of file

fp = fopen("file.txt", "r");

while(fscanf(fp, "%s", buff)!=EOF){

printf("%s ", buff );

}

fclose(fp);

}

执行上面示例代码,得到以下结果 -

Hello file by fprintf...

文件存取示例:存储员工信息

下面来看看一个文件处理示例来存储从控制台输入的员工信息。要存储雇员的信息有:身份ID,姓名和工资。

示例:

创建一个源文件:storing-employee.c,其代码如下 -

#include

void main()

{

FILE *fptr;

int id;

char name[30];

float salary;

fptr = fopen("emp.txt", "w+");/* open for writing */

if (fptr == NULL)

{

printf("File does not exists \n");

return;

}

printf("Enter the Emp ID:");

scanf("%d", &id);

fprintf(fptr, "Id= %d\n", id);

printf("Enter the name: ");

scanf("%s", name);

fprintf(fptr, "Name= %s\n", name);

printf("Enter the salary: ");

scanf("%f", &salary);

fprintf(fptr, "Salary= %.2f\n", salary);

fclose(fptr);

}

执行上面示例代码,得到以下结果 -

Enter the Emp ID:10010

Enter the name: Maxsu

Enter the salary: 15000

现在从当前目录打开文件。将看到有一个emp.txt文件,其内容如下 -

emp.txt

Id= 10010

Name= Maxsu

Salary= 15000.00

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

C语言中fscanf的函数,C语言fprintf()和fscanf()函数相关推荐

  1. c语言fscanf读入字符,C语言fprintf()和fscanf()函数

    本篇文章帮大家学习c语言fprintf()和fscanf()函数,包含了C语言fprintf()和fscanf()函数使用方法.操作技巧.实例演示和注意事项,有一定的学习价值,大家可以用来参考. fp ...

  2. c语言中的extern_7.6 C语言内部函数和外部函数

    01关于变量的声明和定义 1.一个函数一般由两部分组成:声明部分和执行语句. 2.对变量而言,声明与定义的关系稍微复杂一些.在声明部分出现的变量有两种情况:一种是需要建立存储空间的,另一种是不需要建立 ...

  3. c 语言 内部函数与外部函数,C语言-内部函数与外部函数.doc

    C语言-内部函数与外部函数 吩算彭毙摊鬼笺选瓦瑞疡呐缴识曹研酥腹怕语透逆谓撮渴聋脐壤本精俄漏煎电米履详醋捐丧减掩敷挣煮阜祖锁锨溃睹喉爪冯耍缀示瞎嘴允戏馅径俊窗嚣节愈娶涩睡给峪凄灼助凝棍妻凌瞬诵攻枝溜甥 ...

  4. C语言中,printf、sprintf、fprintf之间的区别及用法举例

    目录 1. printf 2. sprintf 3. fprintf 在C语言中,sprintf.printf.fprintf都是用来输出字符串的函数,它们之间的主要区别在于输出的位置不同. 它们之间 ...

  5. python文件定位函数_C语言中文件定位函数总结

    C语言中文件定位函数主要是:fseek, ftell, fsetpos, fgetpos. 先来讲前两个函数,这是最基本的定位函数: fseek函数:能把文件指针移动到文件任何位置,其原型是:int ...

  6. c语言中getenv的作用,C语言putenv()函数和getenv()函数的使用详解

    C语言putenv()函数和getenv()函数的使用详解 C语言putenv()函数:改变或增加环境变量头文件: #include4 定义函数: int putenv(const char * st ...

  7. c语言中void和define,C语言里面的内联函数(inline)与宏定义(#define)探讨

    C语言里面的内联函数(inline)与宏定义(#define)探讨 先简明扼要,说下关键: 1.内联函数在可读性方面与函数是相同的,而在编译时是将函数直接嵌入调用程序的主体,省去了调用/返回指令,这样 ...

  8. c语言中fopen的作用,c语言fopen函数的用法

    在c语言中可以使用"fopen()"函数打开一个文件,该函数用于打开一个文件,其语法是"open("file a","r");&q ...

  9. c语言中creat函数,C语言open和creat函数

    初级I/O编程: open函数和creat函数 (1).open函数 名称:打开或若指定打开的文件不存在则创建 总揽: #include int open(const char *pathname,i ...

最新文章

  1. s-sgdisk源码分析 “--set-alignment=value分区对齐参数”
  2. 【发布】温度监测报警器v1.2a内测版!
  3. 手把手从python安装到setuptools、pip工具安装
  4. 软件测试有没有测试大纲文档,系统测试大纲(范例).docx
  5. unix查询内存使用率_Elasticsearch高级调优方法论之——根治慢查询
  6. shell sed 替代1
  7. Go打印函数名/文件名/行号
  8. 复变函数 —— 2. 复函数的导数与复变函数的导数(柯西黎曼方程)的定义
  9. 调度算法——时间片轮转、优先级、多级反馈队列(例题详细!!!)
  10. C语言scanf函数用法完全攻略
  11. python中哈希是什么意思_python hash是什么
  12. 2018年最有前景的十大行业
  13. selenium网页截图总结
  14. STC8A8K64D4(51系列单片机)printf打印数据异常的问题
  15. video在iPhone浏览器上播放没有声音
  16. Jump gameII
  17. 计算机 教学活动设计方案,精选教学设计方案汇编5篇
  18. android 获取cpu温度
  19. 字符数组的初始化及字符串的使用
  20. inittab文件详解

热门文章

  1. appian php,aha2mao
  2. 选择多级分类_② 供应商管理(分类、评估、选择、绩效、集成、供应商过多的对策、多级供应商管理)...
  3. java释放对象_在Java中释放Semaphore对象的正确方法是什么...
  4. Liunx上训练模型的常见情况(不定期更新)
  5. python计算存款_python入门教程NO.8 用python写个存款利息计算器
  6. android清理缓存功能吗,Android清理缓存功能实现
  7. C#socket通信时,怎样判断socket双方是否断开连接
  8. Python当前线程休眠1秒钟
  9. css td 溢出改为省略号
  10. 关于推送的一些记录要点