我發現的大部分信息都基於數字,但是我想使用單詞。舉例來說,如果我的文本文件看起來像這樣:從文本文件中讀取數據並將數據插入到數組中
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