我正在做 cpu 调度程序模拟器,我需要它来读取外部文件。我以 txt 格式创建了文件,并将其保存到桌面,该文件包含格式中的数字 -
12;3;5
3;4;2
3;4;5
我将文件保存为桌面上的 input.txt。我尝试使用此代码阅读它
FILE *fa;
fa= fopen("input.txt","r");
if ((fa = fopen("input.txt", "r")) == NULL)
{
printf("input.txt file not found\n");
getchar();
return 0;
}
while (fgets(line,1024, fa) != NULL)
{
e=k+1;
sscanf(line,"%d;%d;%d\n",&num[0],&num[1],&num[2]);
a[i][0]=num[0];
printf("%d",&a[i][0]);
a[i][1]=num[1];
a[i][2]=num[2];
a[i][3]=e;
i++;
k++;
}
fclose(fa);
这段代码给了我一个输出,显示 input.txt not found,我不知道为什么。