我试图用以下方法创建一个简单的文本文件 TurboC++ DOS仿真器. 但是,它没有创建文件。我指的是一个在线视频,在那里同样的文件被创建。问题出在哪里?
下面是代码。
#include<stdio.h>
#include<stdlib.h>
int main()
{
int num;
FILE *fptr;
fptr = fopen("c:\\program.txt","w");
if(fptr == NULL)
{
printf("error");
exit(1);
}
printf("enter num = ");
scanf("%d", &num);
fprintf(fptr,"%d",num);
fclose(fptr);
return 0;
}
在DOS模拟器的提示符下,执行以下操作: ...。DIR > C:\program.txt
,检查你是否得到一个错误,如果没有,那么检查与 DIR C:\
如果这个文件真的被创建了。
如果不行,那就不是你的C程序的问题,而是在那里写的可能性的问题(比如文件访问权限或只读驱动器)。
我把DOS仿真器换成了代码块。