我正在编写一个小程序,它将读取一个包含 5 条记录中的 3 行的纯 ASCII 文本文件,如下所示:
f_name l_name
ID#
int int int int
我成功地将前 2 行放在它们所属的一维数组中,但我无法将一系列整数放入二维数组中。我最接近解决方案的方法是使用以下行:
studentScores[row][col] = atoi(input.c_str());
但是,atoi 只解析第一个数字,然后丢弃该行的其余部分。我需要将字符串中的每个数字放在数组的单独元素中。我尝试使用 stringstream,但无法使其正常工作;显然,我要使用的函数包含在与我使用的不同版本的 stringstream 中。
我可以用什么来解析这个字符串?