Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/124.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;使用ifstream加载.txt文件时出错_C++_Ifstream - Fatal编程技术网

C++ C++;使用ifstream加载.txt文件时出错

C++ C++;使用ifstream加载.txt文件时出错,c++,ifstream,C++,Ifstream,我试图加载一个包含1400行和7列数据的文本文件。数据由15个小数点组成,这些小数点已通过excel电子表格粘贴到记事本中。每个元素之间都有一个单独的空格,但从excel粘贴后,该空格将显示为选项卡。文本文件直接位于同一目录下的“我的项目文件”下 我使用ifstream加载文本文件,然后将每个数据元素保存到数组中,但是文本文件始终无法根据我的代码打开 //define input stream ifstream TrainData; // 70% training data TrainD

我试图加载一个包含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";
}
//定义输入流
ifstream列车数据;//70%的培训数据
TrainData.open(“training_dataset_full.txt”);
if(TrainData.is_open())
{

cout而不是将文件放在项目文件夹中,将其放在调试/发布文件夹中。因为可执行文件将查看它所在的文件夹,而不是源代码它位于
training\u dataset\u full.txt
的位置?@DimChtz它与我的QT项目位于完全相同的文件夹中。可能该文件在e当前目录(这可能取决于IDE设置和其他因素)。尝试使用完整路径名,看看问题是否消失。您可以按中所述检查当前目录。我已使用文本文件所在位置的图像编辑了问题located@apprenticecoder按照我第一次评论中的建议去做。