C语言:从键盘输入字符并写入文件,再读取显示
C语言:从键盘输入字符并写入文件,再读取显示
该代码演示了如何使用C语言从键盘输入10个字符,并将它们写入名为'f1.txt'的文件中。然后,它读取文件内容并将其显示在屏幕上。
#include <stdio.h>
int main() {
char str[11];
FILE *fp;
// 打开文件'f1.txt'并写入10个字符
fp = fopen("f1.txt", "w");
printf("请输入10个字符:\n");
fgets(str, 11, stdin);
fputs(str, fp);
fclose(fp);
// 重新打开文件'f1.txt'并读取其中的字符
fp = fopen("f1.txt", "r");
fgets(str, 11, fp);
printf("读取到的字符为:%s\n", str);
fclose(fp);
return 0;
}
代码说明:
#include <stdio.h>:包含标准输入输出库,提供文件操作等函数。char str[11]:定义一个字符数组,用于存储输入的字符。FILE *fp:定义一个指向文件的指针,用于存储文件指针。fopen("f1.txt", "w"):打开文件'f1.txt',以写入模式打开。fgets(str, 11, stdin):从标准输入(键盘)读取最多10个字符到'str'数组中。fputs(str, fp):将'str'数组中的字符写入到文件'fp'中。fclose(fp):关闭文件'fp'。fopen("f1.txt", "r"):重新打开文件'f1.txt',以读取模式打开。fgets(str, 11, fp):从文件'fp'中读取最多10个字符到'str'数组中。printf("读取到的字符为:%s\n", str):将读取到的字符显示到屏幕上。
原文地址: https://www.cveoy.top/t/topic/oRrU 著作权归作者所有。请勿转载和采集!