问个C/C++题目# Programming - 葵花宝典
p*s
1 楼
需要读文件, 文件形式
abc dada 4 6 8 10 30 ...
dfa dfas 5 7 23 123 45 ...
...
每行前两个为字符串, 后面为数字, 要读进相应变量里.
我的方法, 先用getline读进一行, 再用sscanf读一行内的每个内容.
但现在有问题:
后面的数字很多, 用sscanf 必须 用同样多个 %d, 不太现实
更不现实的是后面的数字个数是不确定的, 没法用%d来实现, 因为不知道有多少个.
请问这个问题怎么解决. C++ 里用sringstram 能实现么?
多谢!
abc dada 4 6 8 10 30 ...
dfa dfas 5 7 23 123 45 ...
...
每行前两个为字符串, 后面为数字, 要读进相应变量里.
我的方法, 先用getline读进一行, 再用sscanf读一行内的每个内容.
但现在有问题:
后面的数字很多, 用sscanf 必须 用同样多个 %d, 不太现实
更不现实的是后面的数字个数是不确定的, 没法用%d来实现, 因为不知道有多少个.
请问这个问题怎么解决. C++ 里用sringstram 能实现么?
多谢!