对于我的项目,我必须覆盖操作符>>方法来读取文本文件中的数字数组。这是我第一次做这些,我很迷茫。到目前为止我的代码看起来像这样。读取一个txt文件
std::istream& operator>>(std::istream& in, bigint array){
bool semi = false ;
while(!semi){
if(get() = ';')
semi = true ;
in <<get();
}
return in ;
}
而且文件看起来像这样。
10000000000000000000000000000000000345;
299793000000
00000000000000000000067;
4208574289572473098273498723475;
28375039287459832728745982734509872340985729384750928734590827098752938723;
99999999; 99999999;
当每个新阵列遇到";'
时停止。白色空间和边缘线也让我感到困惑。任何帮助将不胜感激谢谢。
您错过了问题 – P0W
'get()=';''最有可能是'get()==';''。之前是作业,后者是比较。虽然这可能不正确。 – Dukeling
[读取txt文件]的可能重复(http://stackoverflow.com/questions/18949872/reading-a-txt-file) – hexacyanide