我正在尝试加载包含 1400 行和 7 列数据的文本文件。数据由 15 点十进制数字组成,这些数字已通过 Excel 电子表格粘贴到记事本中。每个元素之间都有一个空格,但是一旦从 excel 粘贴,这个空格就会显示为一个选项卡。文本文件直接位于同一目录中我的项目文件下。
我正在使用 ifstream
加载文本文件,然后将每个数据元素保存到数组中,但是根据我的代码,文本文件始终无法打开。
//define input stream
ifstream TrainData; // 70% training data
TrainData.open("training_dataset_full.txt");
if (TrainData.is_open())
{
cout << "File successfully open";
}
else
{
cout << "Error opening file";
}
这始终输出 Error opening file
。有什么明显的东西是我遗漏的吗?
注意:这是我所有文本文件所在的位置...
最佳答案
不要将文件放在项目文件夹中,而是将其放在调试/发布文件夹中。因为可执行文件将查看它所在的文件夹而不是源代码
关于C++ 使用 ifstream 加载 .txt 文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49998390/