C 标准库 - <stdio.h>

C 语言 fputs() 函数用于将一个字符串写入文件(不自动加换行)。

原型

int fputs(const char *str, FILE *stream);

成功返回非负值,失败返回 EOF。

参数

  • str - 要写入的字符串;
  • stream - 目标文件指针。

示例

#include <stdio.h>

int main() {
    FILE *fp = fopen("test.txt", "w");
    if (fp == NULL) return 1;
    fputs("第一行\n", fp);
    fputs("第二行\n", fp);
    fclose(fp);
    return 0;
}

注意事项

fputs 不添加换行,需要换行时手动在字符串里写 \n。与 puts 的区别:puts 输出到屏幕并加换行。