【发布时间】:2018-10-02 11:29:49
【问题描述】:
我有一个格式如下的文件:
0x10c3 0xad6066
0x10c7 0xad6066
0x10c1 0xad6066
0x10c5 0xad6066
0x10c3 0xad6066
我想将第一个值读入数组 input[],第二个值读入数组 param[]。
我尝试了以下方法:
while(getline(f, line)){
stringstream ss(line);
getline(ss, input[i], ' ');
getline(ss, param[i]);
}
我收到的错误如下 错误:没有匹配函数调用'getline(std::stringstream&, uint16_t&, char)'
我正在尝试将字符串保存到整数数组中。那么,如何将字符串保存到整数数组中。
【问题讨论】:
-
请定义“不起作用”。你收到错误信息了吗?在运行时或编译时。你有没有得到意想不到的结果?如果是,那么您得到了哪些结果,它们与您的预期有何不同?
-
它对我来说很好,你遇到了什么错误?
-
input和param的类型是什么? -
看看这个stackoverflow.com/questions/1070497/…@Invariance的答案
标签: c++ string hex stringstream