小编Ani*_*mar的帖子

如何从包含以"|"分隔的字段的行中提取数据 C++中的字符?

我在文本文件中有以下格式的数据.文件名 - empdata.txt 请注意,行之间没有空格.

SL |雇员|名称|部|带|位置

1 | 327427 | Brock Mcneil |研究与开发| U2 | Pune

2 | 310456 | Acton Golden |广告| P3 |海德拉巴

3 | 305540 | Hollee Camacho |薪资| U3 |班加罗尔

4 | 218801 | Simone Myers |公共关系| U3 |浦那

5 | 144051 | Eaton Benson |广告| P1 | Chennai

我有这样的课

class empdata
{
public:
int sl,empNO;
char name[20],department[20],band[3],location[20];
};
Run Code Online (Sandbox Code Playgroud)

我创建了一个empdata类的对象数组.如何从具有上述指定格式的n行数据的文件中读取数据并将它们存储到创建的(类)对象数组中?

这是我的代码

int main () {
string line;
ifstream myfile ("empdata.txt");
for(int i=0;i<10;i++) //processing only first …
Run Code Online (Sandbox Code Playgroud)

c++ oop file-handling

5
推荐指数
2
解决办法
132
查看次数

标签 统计

c++ ×1

file-handling ×1

oop ×1