格式化读写文件

Posted LC编程开发者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了格式化读写文件相关的知识,希望对你有一定的参考价值。

在学习C语言的终端IO操作时,我们可以调用scanf()函数从终端读取用户键盘的输入数据,调用printf()函数输出到终端显示。

       那么,对于文件,C语言提供了fscanf()函数从文件提取格式化数据。调用fprintf()格式化数据输出到文件中。函数的定义如下:

int fscanf(FILE *stream, const char *format, ...);

int fprintf(FILE *stream, const char *format, ...);

       这两个函数的使用与scanf()、printf()函数类似,只是第一个参数是FILE*类型的文件指针,指向一个打开的文件。所以,fscanf()函数从文件指针stream指向的文件读取数据,fprintf()把数据格式化输出到文件指针stream指向的文件。

       如下是一个程序测试例子:

       程序运行结果如下:

       可以看到,程序打开test.txt文件,然后,格式化数据,写入到文件中。所以,可以查看test.txt文件的内容,如下:

       然后,程序重新打开test.txt文件,调用fscanf()函数从文件中格式化提取数据,并存放到name, age, addr变量中。最终,输出变量的数据,就是test.txt文件中格式化存储的数据。

韦凯峰 Linux C/C++ 程序设计教程,Linux 系统编程,Openwrt 系统开发,微信:13926572996,QQ:1523520001,博客:www.mylinux.vip

以上是关于格式化读写文件的主要内容,如果未能解决你的问题,请参考以下文章

文件读写函数

C语言学习系列——文件读写操作详解

Python csv模块(读写文件)

Linux下读写NTFS格式

Go 终端读写 && 文件读写

对文件流按格式读写取数据,文件流的状态检查