我正在使用 Windows 7 64 位操作系统和 DOS box turbo C++。我想编写一个简单的程序来从我的机器的 E 驱动器中读取包含单个整数的文本文件。文件名为t.txt
. 我写了以下代码:
#include <stdio.h>
#include <conio.h>
#include <dir.h>
#include <stdlib.h>
int main(void)
{
FILE *input;
int data;
if ( (input = fopen("E:\\t.txt","r")) == NULL)
printf("Error: Unable to open");
else
{
fscanf(input,"%d",&data);
printf("successfully read in %d",data);
}
fclose(input);
input=NULL;
getch();
}
但是该程序无法访问该文件,并且每次它都会给出如下输出:
错误:无法打开
这段代码有什么问题?请帮忙。