【发布时间】:2013-11-30 08:43:41
【问题描述】:
我正在寻找一种从 txt 文件中提取数据的方法,该文件中的数据按行分隔,每列数据由 | 分隔
这是一个例子
12|john bravo|123 kings street
15|marry jane|321 kings street
以前我是用这样的空格分隔的
12 john kingstreet
15 marry kingstreet
但是当我在名称中添加姓氏/添加带有空格的地址时会出现问题,例如:john bravo 所以我决定使用 |
分隔列数据这就是我提取数据的方式
struct PERSON{
int id;
string name;
string address;
};
//extract
int main(){
PERSON data[2];
ifstream uFile("people.txt");
int i = 0;
while(uFile >> data[i].id >> data[i].name >> data[i].address){
i++;
}
return 0;
}
那么,如果列由 | 分隔,我该如何提取? ??
【问题讨论】:
-
我也用 | 保存通过程序,txt 文件帮助我保存数据。
标签: c++