我正在尝试加载包含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
。有什么明显的东西我不见了吗?
注意:这是我的所有文本文件所在的位置......
答案 0 :(得分:1)
而不是将文件放在项目文件夹中,而是将其放在debug / release文件夹中。因为可执行文件将查看它所在的文件夹而不是源代码