#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#define FILE_PATH "D:\\demo.txt"  // 文件路径
int main(){
    char name[20];  // 姓名 
    int age;  // 年龄 
    int studNo;  // 学号 
    float score;  // 平均分 
    FILE *fp;  // 文件指针 
   
    // 判断文件是否能够正确创建/打开 
    if((fopen_s(&fp,FILE_PATH,"wt+")) == NULL ){
        perror(FILE_PATH);
        exit(1);
    }
    
    // 从控制台输入学生信息并写入文件
    printf("请输入姓名、年龄、学号和平均分(以空格分隔):\n");
    while(scanf_s("%s %d %d %f", name, &age, &studNo, &score)!= EOF){
        fprintf_s(fp,"%s\t%d\t%d\t%f\n", name, age, studNo, score);
    }
    // 刷新缓冲区,将缓冲区的内容写入文件 
    fflush(fp);
    // 重置文件内部位置指针,让位置指针指向文件开头
    rewind(fp);
    // 从文件中读取学生信息
    printf("\n读取文件内容:\n");
    while(fscanf_s(fp, "%s\t%d\t%d\t%f", name, &age, &studNo, &score) != EOF){
        printf("%s  %d  %d  %f\n", name, age, studNo, score);
    }
    fclose(fp);
    return EXIT_SUCCESS;
}


在电脑上文件怎么是空。。。。