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):将读取到的字符显示到屏幕上。
C语言:从键盘输入字符并写入文件,再读取显示

原文地址: https://www.cveoy.top/t/topic/oRrU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录