使用了未初始化的局部变量fp应该怎么办

FILE *fp;
fp=fopen();
fread( fp)
fwrite( fp)
fseek( fp)

未初始化个人推测是因为你fopen()为空,可考虑以下类似写法:
FILE *fp;
fp=fopen("test1.txt","r");

如有帮助,还请帮忙点下采纳!感谢!

一般在使用这个指针之前,先判断这个指针是不是为NULL


    FILE *fp = fopen("./score.txt", "r");
    if (!fp)
    {
        fprintf(stderr, "打开文件错误");
        return -1;
    }