首页 理论教育 C语言程序设计:其他文件读写函数

C语言程序设计:其他文件读写函数

时间:2023-11-23 理论教育 版权反馈
【摘要】:fscanf;其功能是从fp所指向的文件中按%d和%f的格式读入两个数据分别给变量i和变量d。

C语言程序设计:其他文件读写函数

1.fprintf函数和fscanf函数

fprintf和fscanf类似于printf函数和scanf函数,是格式化读写函数,只不过fprintf函数和fscanf的读写对象是磁盘文件,其调用格式一般为:

fprintf(文件指针,格式字符串,输出表列);

fscanf(文件指针,格式字符串,输入表列);

例如:

fprintf(fp,”%d%7.2f”,i,d);

其作用是将变量i和变量d的值分别按%d和%7.2f的格式输出到fp所指文件中。

fscanf(fp,”%d%f”,&i,&d);

其功能是从fp所指向的文件中按%d和%f的格式读入两个数据分别给变量i和变量d。

2.fgets函数和fputs函数

fgets函数的作用是从指定文件中输入一个字符串,其使用一般格式为:

fgets(字符数组名,n,文件指针);(www.xing528.com)

例如:

fgets(str,n,fp);

其中:

n是要输入的字符的个数,但只从fp所指向的文件中输入n-1个字符,然后在最后加上'\0',并将此字符串存储到str数组中。如果在读取到n-1个字符之前遇到了换行符或EOF,输入会提前结束。

fputs函数的作用是将一个字符串输出到指定的文件中,其使用一般格式为:

fputs(字符串,文件指针);

其中字符串可以是字符数组、字符串常量或者是指向字符的指针。

例如:

fputs(“China”,fp);

则将字符串China输出到fp所指向的文件中。

以上介绍了读、写文件的一些函数,对文件操作时一般都是通过调用这些函数来实现,希望同学们熟练掌握这些函数的使用方法。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈