C++ 该程序没有';似乎没有正确保存输入数据(c+;+;)

C++ 该程序没有';似乎没有正确保存输入数据(c+;+;),c++,arrays,struct,typedef,C++,Arrays,Struct,Typedef,所以,我希望我的程序从文件中读取数据,并根据日期将其保存到不同的quarter1、quarter2、quarter3、quarter4中,但它似乎工作不正常,仍然不知道为什么,我一直在尝试调试,我很确定在saveQuarters或existiex保存时失败,这基本上是一种二元搜索,如果代码存在,则返回,如果代码存在,则返回位置。这是代码:我刚刚浏览了您的一些资料,因此此建议可能不起作用,但您可以尝试将文件声明为输入或输出。也许这就是问题所在 比如: string fileName = "data

所以,我希望我的程序从文件中读取数据,并根据日期将其保存到不同的quarter1、quarter2、quarter3、quarter4中,但它似乎工作不正常,仍然不知道为什么,我一直在尝试调试,我很确定在
saveQuarters
existiex
保存时失败,这基本上是一种二元搜索,如果代码存在,则返回,如果代码存在,则返回位置。这是代码:

我刚刚浏览了您的一些资料,因此此建议可能不起作用,但您可以尝试将文件声明为输入或输出。也许这就是问题所在

比如:

string fileName = "data.txt";
ifstream dataFile;
dataFile.open(fileName, ios::in);
这样做:

fitxerCens >> taulaCens[i].stateName;

将获取数据文件的整行,直到它看到正确的空格。

您应该发布一个精简的示例。这不是问题,问题是当我尝试将数据保存到数组中时,数据文件中的列是否以statename、code和population分隔?通过这样做,我将获得所有文本,直到它检测到空空格,但我的意思是,我已经调试过了,它可以完美地读取文件中的信息,我尝试过在readshipping中编写couts,doing cout@magalenyo-Well-shit,现在我没有办法尝试了。当您将Quarter引用传递给saveQuarter函数时,您是否尝试过取消引用它?是的,但仍然是相同的兄弟:(