我正在尝试将文件中的两个 bignum 和一个运算符读入整数向量(以便对它们进行数学运算),并且不允许使用 C++ 字符串。该文件的格式为:
2308957235....
add
234989234786....
我对 C++ 文件处理不是很熟悉,所以虽然我可以将数字读入向量中,但我无法让它识别一行的结尾以开始下一行。打开文件后,我有:
vector<int> numbers;
char inputDigit;
while(in>>inputDigit)
numbers.push_back(inputDigit-48);
它只是将文件中的所有内容都扔到向量中,忽略空格或换行符。几个小时以来,我一直在努力解决这个问题,所以任何帮助都将不胜感激。