使用setW()函数保存文件时,如何获取每个属性的值



我是C 的新手。对不起,如果我的问题有任何错误。

我有一个带有4个属性的文件:名称,位置,生日,薪水

我使用 setW((函数来保存 file.txt 的格式

NAME                POSITION        BIRTHDAY        SALARY
James Smith         CEO             10/12/1991      3000
Robert Wiliam       IT              5/4/1990        4999
Maria Rodriguez     Designer        12/3/1994       4923
Maria Hernandez     Waiter          22/2/1992       4022

现在,我想为每个属性的每个属性回复所有内容,例如此表的每个值,如(一个人的示例(

staff1:
Name: James Smith 
Position: CEO
Birthday: 10/12/1991
Salary: 3000

我不知道获得价值的员工。你能给我一些想法吗?

如果保存了每个Atttribute,并且它们之间的分开是逗号,我将使用

getline(fileIn, name, ',');

,但在这种情况下它不起作用。

使用 fileIn.getline(name, 20)(假设保存时使用setW设置20个空格(


然后使用
fileIn >> position >> birthday >> salary在其余内容中阅读。

如果您不知道其余的列是否可能包含空格,则可以继续并使用getline而不是提取操作员。

相关内容

  • 没有找到相关文章

最新更新