C++ C++;数组输出文件结果-内存地址

C++ C++;数组输出文件结果-内存地址,c++,visual-studio-2015,C++,Visual Studio 2015,所以,我从课本上复制了一个程序进行测试,结果发现输出有问题。程序很简单: (当我运行程序时,VS说程序已过时;我不知道是否存在问题。) //此程序将数据从文件读入数组 #包括 #包括 使用名称空间std; int main() { 常量int数组_size=10;//数组大小 整数[Array_size];//包含10个元素的数组 int count=0;//循环计数器变量 ifstream inputFile;//输入文件流对象 //打开文件 inputFile.open(“C:/TenNum

所以,我从课本上复制了一个程序进行测试,结果发现输出有问题。程序很简单:

(当我运行程序时,VS说程序已过时;我不知道是否存在问题。)

//此程序将数据从文件读入数组
#包括
#包括
使用名称空间std;
int main()
{
常量int数组_size=10;//数组大小
整数[Array_size];//包含10个元素的数组
int count=0;//循环计数器变量
ifstream inputFile;//输入文件流对象
//打开文件
inputFile.open(“C:/TenNumbers.txt”);
如果(!inputFile)
{
cout数字[计数])
计数++;
//关闭文件
inputFile.close();
//显示读取的数字

cout以下方框中的信息具有误导性

if (!inputFile)
{
    cout << "file open" << endl;
}
if(!inputFile)
{

您是否正在打印
“文件打开”
如果文件无法打开。您可能需要查找工作目录的概念。谢谢,这只是我在阅读解决方案时尝试的众多方法之一。我忘记将其取出。您将其留在其中至少表明文件无法打开,即使消息错误。您为什么取消文件检查?在继续之前,您应该始终检查文件是否已打开。我不知道您希望输出的数字是什么。从您的输出屏幕截图中可以看出,有10个数字。输出问题是您没有期望这些数字吗?我觉得可能是您没有将整数作为整数读取,而是响铃。在解决输出问题中提出的解决方案解决了吗?谢谢。我将文件直接放在C驱动器中,并应用了您建议的更改,但它仍然输出不稳定的数字。@ShaunCampbell,这没有意义。请用附加信息更新您的帖子。我想@RSahu的意思是什么“更新…附加信息“你应该包括更新的代码&你试图写入数组的实际文本文件,然后显示出来。@ShaunCampbell,编辑不好。你更新了帖子,我的答案毫无意义:)你需要离开原来的帖子,在最后添加更新的代码。哦,对不起,第一个计时器。
if (!inputFile)
{
    cout << "file open" << endl;
}
    cout << "Unable to open file" << endl;
if (!inputFile)
{
    cout << "Unable to open file" << endl;
    return EXIT_FAILUIRE;
}
//display the numbers read
cout << "The numbers are: ";
for (int i = 0; i < count; i++)
    cout << numbers[i] << " ";
cout << endl;