搜索
您的当前位置:首页正文

复习文件IO

来源:步旅网
#include <stdio.h>
#include <stdlib.h>

#define LEN 99

int main(void) {

    FILE *fp;
    char name[LEN];
    char words[LEN];

    puts("请输入您要添加内容的文件的名字:");
    fscanf(stdin, "%s", name);

    if ((fp = fopen(name, "a+")) == NULL) {
        fprintf(stderr, "此文件打开失败!\n");
        exit(EXIT_FAILURE);
    }

    puts("请输入您要添加的单词的内容:(输入'#'键结束)");
    while(fscanf(stdin, "%98s", words) == 1 && words[0] != '#')
        fprintf(fp, "%s\n", words);

    rewind(fp);

    puts("文件内容如下:");

    while(fscanf(fp, "%98s", words) == 1)
        puts(words);

    if(fclose(fp) == EOF)
        fprintf(stderr, "文件关闭失败!\n");

    return 0;
}

因篇幅问题不能全部显示,请点此查看更多更全内容

Top