我需要从逗号分隔的 .txt 文件中读取,其中每一行看起来像这样:
1234,0987,鲍勃,23.45
(即 int、int、string、double)
使用以下设置代码:
fstream myFile;
myFile.open("textfile.txt" , ios::in);
if (myFile.is_open()) {
//read in characters as appropriate type until ','
}
我试过使用
myFile >> int1 ......
但我不确定应该如何处理逗号;在读取整数时它们可能会被过滤掉,但是当我到达字符串时这会起作用吗?
我的一位同学建议使用 stringstream,但我发现 cplusplus.com 上的文档超出了我的想象。