首页 > 编程笔记
C语言fputs():向文件中写入一个字符串
fputs() 是 C语言的一个标准库函数,定义在
fputs() 函数用于将指定的字符串写入目标文件中,函数的原型如下:
需要强调的一点是,fputs() 不会向写入到文件中的字符串末尾自动添加换行符。
【实例】下面是 C语言 fputs() 函数的一个示例程序,程序中借助 fputs() 将一些字符串写入到名为 "output.txt" 的文件。
<stdio.h>
头文件中。fputs() 函数用于将指定的字符串写入目标文件中,函数的原型如下:
int fputs(const char *str, FILE *stream);
参数
- str:指向要写入的字符串。
- stream:指向存放字符串的目标文件。
返回值
如果成功,返回非负值;如果发生错误,返回 EOF。需要强调的一点是,fputs() 不会向写入到文件中的字符串末尾自动添加换行符。
【实例】下面是 C语言 fputs() 函数的一个示例程序,程序中借助 fputs() 将一些字符串写入到名为 "output.txt" 的文件。
#include <stdio.h> int main() { FILE *file = fopen("output.txt", "w"); if (file == NULL) { printf("无法打开文件!\n"); return 1; } const char *str = "http://c.biancheng.net"; if (fputs(str, file) == EOF) { printf("写入失败!\n"); fclose(file); return 1; } printf("字符串写入成功!\n"); fclose(file); return 0; }在这个示例中,首先尝试打开名为 "output.txt" 的文件以写入访问,然后使用 fputs() 将字符串 "http://c.biancheng.net" 写入文件。