编写用户空间c语言应用程序,程序功能是打开一个文件,从键盘输入3个字符串写入文件再从文件中读出这3个

2025-03-04 05:13:14
推荐回答(1个)
回答1:

#include 
#include 
#define N 3

int main() 
{
    int i;
    FILE *fp = fopen("./data.txt", "w+");    //    假设文件名是data.txt 
    char str[81];
    
    for(i = 0; i < N; ++i)
    {
        memset(str, 0, sizeof(str));
        scanf("%s", str);
        fprintf(fp, "%s\n", str);
    }
    rewind(fp);
    
    while( !feof(fp) )
    {
        memset(str, 0, sizeof(str));
        fgets(str, sizeof(str)-1, fp);
        printf("%s", str);
    }
    fclose(fp);
    
    return 0;
}