#include <stdio.h>

int main() {
    FILE *fp;
    char str[100];

    // 打开文件进行写操作
    fp = fopen("example.txt", "w");
    if (fp == NULL) {
        printf("Unable to open the file for writing operation!\n");
        return 1;
    }

    // 向文件中写入字符串
    printf("Please enter a line of text (press Enter to finish)：\n");
    fgets(str, sizeof(str), stdin);  // 从标准输入读取一行文字
    fputs(str, fp);  // 将读取到的字符串写入文件

    // 关闭文件
    fclose(fp);
    
    // 打开文件进行读操作
    fp = fopen("example.txt", "r");
    if (fp == NULL) {
        printf("Unable to open the file for reading operation!\n");
        return 1;
    }

    // 从文件中读取一行字符串并显示
    printf("\nThe content read from the file is：\n");
    if (fgets(str, sizeof(str), fp) != NULL) {  // 从文件中读取一行
        printf("%s", str);  // 输出读取的字符串
    }

    // 关闭文件
    fclose(fp);

    return 0;
}