C语言fputs()和fgets()函数

如题所述

在C语言编程中,fputs()和fgets()函数用于操作文件中的字符串。具体用法如下:

写文件:fputs()函数将一行字符串写入文件。其执行过程如下:

1. 当遇到换行或文件结束EOF时,返回。

2. 按行读取。

3. 每一行结束的换行字符也是该行的一部分。

4. 对于大小为size的buf,最多只读取size-1个字符。

5. 自动在buf的最后一个字符后添加结束符'/0'。

fputs()函数的语法在以下示例中有所展示。创建源文件"fputs-write-file.c",其代码如下:

运行上述代码后,打开文件"my-write-file.txt",内容如下:

读取文件:fgets()函数从文件中读取一行字符串。其执行过程如下:

1. 把str中零结束符之前的全部文字输入到文件中。

2. 输入完成后,不增加额外的特殊字符如换行符。

fgets()函数的语法和示例代码见以下文件"fgets-read-file.c"。执行此代码后,结果如下:
温馨提示:答案为网友推荐,仅供参考
相似回答