在此示例中,您将学习使用fprintf()语句在文件中写一个句子。
要理解此示例,您应该了解以下C语言编程主题:
该程序将用户输入的句子存储在文件中。
#include <stdio.h> #include <stdlib.h> int main() { char sentence[1000]; // 创建文件指针以处理文件 FILE *fptr; //以写入模式打开文件 fptr = fopen("program.txt", "w"); // exiting program if (fptr == NULL) { printf("Error!"); exit(1); } printf("输入一个句子:\n"); fgets(sentence, sizeof(sentence), stdin); fprintf(fptr, "%s", sentence); fclose(fptr); return 0; }
输出结果
输入一个句子: C Programming is fun Here, a file named program.txt is created. The file will contain C programming is fun text.
在程序中,用户输入的句子存储在sentence变量中。
然后,以写模式打开名为program.txt的文件。如果该文件不存在,将创建它。
最后,使用该fprintf()函数将用户输入的字符串写入此文件, 然后关闭文件。