亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

c++如何從TXT文件中吧數據讀入到程序中結構體中?

c++如何從TXT文件中吧數據讀入到程序中結構體中?

C++
一只斗牛犬 2018-10-15 14:09:06
c++如何從TXT文件中吧數據讀入到程序中結構體中
查看完整描述

1 回答

?
慕仙森

TA貢獻1827條經驗 獲得超8個贊

你這數據最好是由程序代碼格式化地生成,然后你才能用相同的數據格式去讀。

你要是用手動生成的話,以這樣的方式去賦值不出錯才怪。

string的長度你知道?

你可以定義如下的數據格式

typedef struct _PROPERTY

{

char szName[32];

char szSex[4];

} PROPERTY;

typedef struct _STUDENT

{

int index;

PROPERTY pro;

unsigned int RoomNum;

char szStuNum[16];

} STUDENT;

然后你用這個結構去產生A.txt文件。再用這個結構讀取就不會出錯。一次讀取sizeof(STUDENT)長度的數據。

如果你的數據是手工生成的,那么你只能通過判斷是不是空格來進行賦值。

getline之后,取得一行,那么就判斷哪個字符不是空格,然后按照設置的規則進行手動賦值就可以了。這個也不難實現。用兩個指針加上幾個char和int互轉的函數就可以實現。



查看完整回答
反對 回復 2018-11-06
  • 1 回答
  • 0 關注
  • 898 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號