我想从txt文件中获取一些整数来打印分数。
但是,当我运行此代码时,命令提示符将消失。
我不知道为什么。
score.txt
88
90
75
100
84
72
#include <stdio.h>
#include <stdlib.h>
int main(){
int i,data;
FILE* fp;
fopen_s(&fp,"score.txt", "r");
if (fp == NULL)
{
fprintf(stderr, "file open error\n");
exit(1);
}
i = 1;
while ((fscanf_s(fp, "%d", &data)) != -1){ // EOF
printf("%d \n", data);
}
fclose(fp);
system("pause");
return 0;
}