【发布时间】:2012-02-28 01:13:55
【问题描述】:
我找到的大部分信息都是基于数字的,但我想使用单词。例如,如果我的文本文件如下所示:
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 函数吗?我无法在我自己的代码中实现它。我不确定从哪里开始,因为我已经有一段时间不用这样的东西了。疯狂搜索教科书和谷歌以找到类似的问题,但到目前为止我还没有多少运气。我会用我发现的任何问题和代码更新我的帖子。
【问题讨论】:
标签: c++ arrays visual-studio visual-studio-2010 visual-c++