不通过C语言中的文件操作在C驱动器中创建txt文件

我正在尝试使用 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;

}
iCMS 回答:不通过C语言中的文件操作在C驱动器中创建txt文件

转到DOS仿真器中的提示符,然后执行类似DIR > C:\program.txt的操作,检查是否收到错误,如果没有,请使用DIR C:\检查该文件是否真正创建。

如果这不起作用,那不是您的C应用程序有问题,而是可以在其中编写文件(例如文件访问权限或只读驱动器)。

,

尽管可能不再需要此答案,但我在此提供它,以供将来可能需要它的人参考。

前段时间我遇到了同样的问题。

事实证明DOS模拟器可以仿真PC存储程序。
文件夹 C:\ TurboC ++ \ Disk 被TurboC ++视为 C:\ ,并且它是TurboC ++需要引用的根文件夹。

TurboC++ Root

因此,从TurboC ++外部查看时,文件program.txt应该具有路径 [您的安装路径]:\ TurboC ++ \ Disk

,

我将DOS模拟器切换为代码块。

本文链接:https://www.f2er.com/2227512.html

大家都在问