我发现的大部分信息都基于数字,但是我想使用单词。举例来说,如果我的文本文件看起来像这样:从文本文件中读取数据并将数据插入到数组中
M
Gordon
Freeman
Engineer
F
Sally
Reynolds
Scientist
我希望能够把每行到一个数组和输出它像这样:
Gender: M
First Name: Gordon
Last Name: Freeman
Job: Engineer
Gender: F
First Name: Sally
Last Name: Reynolds
Job: Scientist
这个名单可以继续下去,但现在两个是好的。
我目前使用一个结构来保存信息:
struct PeopleInfo
{
char gender;
char name_first [ CHAR_ARRAY_SIZE ];
char name_last [ CHAR_ARRAY_SIZE ];
char job [ CHAR_ARRAY_SIZE ];
};
我不知道如果我需要使用分隔符或有事要告诉你的程序时停止在每个部分(性别,名字,姓氏等)。我可以在ifstream中使用getline函数吗?我在自己的代码中遇到了麻烦。我真的不知道从哪里开始,因为我现在不需要使用这样的一段时间。疯狂地搜索课本和谷歌找到类似的问题,但到目前为止,我没有太多的运气。我会用我发现的任何问题和代码更新我的文章。
我想你在'>>中省略了几个'p'。 – molbdnilo 2012-02-28 06:36:06
@molbdnilo:哟,谢谢。固定。 – 2012-02-28 07:04:20