跳到主要内容

C 编程:将句子写入文件的程序

要理解这个示例,你应该了解以下 C 编程 主题:

这个程序将用户输入的一句话存储在文件中。

#include <stdio.h>
#include <stdlib.h>

int main() {
char sentence[1000];

// 创建文件指针以操作文件
FILE *fptr;

// 以写入模式打开文件
fptr = fopen("program.txt", "w");

// 退出程序
if (fptr == NULL) {
printf("错误!");
exit(1);
}
printf("请输入一句话:\n");
fgets(sentence, sizeof(sentence), stdin);
fprintf(fptr, "%s", sentence);
fclose(fptr);
return 0;
}

输出

请输入一句话: C 编程很有趣

在这里,创建了一个名为 program.txt 的文件。该文件将包含文本 "C 编程很有趣"。

在程序中,用户输入的句子被存储在 sentence 变量中。

然后,以写入模式打开一个名为 program.txt 的文件。如果文件不存在,它将被创建。

最后,使用 fprintf() 函数将用户输入的字符串写入此文件,并关闭文件。