在读取txt文本时,利用getline()函数可以获取一行字符串,然后再构造字符串输入流,赋值给各个变量,但是这种情况一般针对以空格分隔的字符串,对于以逗号为分割的字符串,需要进行以下操作
for(string::iterator iter=line.begin(); iter!=line.end(); ++iter) {
if(*iter==',') *iter=' ';
}
即将逗号全部变成空格。当然这种方式非最优,但是work。
在读取txt文本时,利用getline()函数可以获取一行字符串,然后再构造字符串输入流,赋值给各个变量,但是这种情况一般针对以空格分隔的字符串,对于以逗号为分割的字符串,需要进行以下操作
for(string::iterator iter=line.begin(); iter!=line.end(); ++iter) {
if(*iter==',') *iter=' ';
}
即将逗号全部变成空格。当然这种方式非最优,但是work。