C语言 fgets与fputs

 

  1、 fgets与fputs

     在C语言中,当我们打开了一个文件以后,我们就可以对文件读取或写入字符串,

   而要完成这个工作,就需要由C语言提供的函数fgets与fputs来完成这个任务

  

  2、 fgets函数的语法格式

     fgets( str,n,fp);

     fgets 函数,从指定文件中读取一个字符串。

 

    语法格式分析:

     (1)以 fgets 关键字开始。

     (2)一对括号。

     (3)str,是一个字符数组,用于存放读取到的字符串。    

     (4)n,本次要读取的字符串长度。

     (5)fp,指向一个文件指针。

     (6)fgets的返回值是str的首地址。

 

   3、fputs 函数的语法格式

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

     fputs 函数,输出一个字符串到文件中。

 

    语法格式分析:

     (1)以 fputs关键字开始。

     (2)一对括号。

     (3)要输出的一个字符串

     (4)文件指针,指向一个文件的指针。    

 

  4、例子

     FILE * f1;                  //定义了文件类型指针变量f1。

     f1 = fopen( “abc.txt” , “r+” );   //以只读写方式打开abc.txt文,并让f1指向打开后的文件。

 

     fputs("kq-china.com",f1);      //向f1指向的文件输出字符串“kq-china.com”。  

    

     char st[20];

     fgets(st,12,f1);           //从f1指向的文件中读取12个字符,并存储于字符数组st中。

 

=======================================================================

非常好,现在,我们已经掌握了C语言中的(fgets与fputs)但是,如何去运行用它呢?

所以,我们就需要通过下方的链接,进入到C语言的代码训练中,然后,通过实践去加深对该知识点的理解与运用。

>>>下载训练环境与使用说明(使用真实的开发环境,结合游戏闯关进行 编程训练)