第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

c++如何從TXT文件中吧數(shù)據(jù)讀入到程序中結(jié)構(gòu)體中?

c++如何從TXT文件中吧數(shù)據(jù)讀入到程序中結(jié)構(gòu)體中?

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

1 回答

?
慕仙森

TA貢獻1827條經(jīng)驗 獲得超8個贊

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

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

string的長度你知道?

你可以定義如下的數(shù)據(jù)格式

typedef struct _PROPERTY

{

char szName[32];

char szSex[4];

} PROPERTY;

typedef struct _STUDENT

{

int index;

PROPERTY pro;

unsigned int RoomNum;

char szStuNum[16];

} STUDENT;

然后你用這個結(jié)構(gòu)去產(chǎn)生A.txt文件。再用這個結(jié)構(gòu)讀取就不會出錯。一次讀取sizeof(STUDENT)長度的數(shù)據(jù)。

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

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



查看完整回答
反對 回復 2018-11-06
  • 1 回答
  • 0 關(guān)注
  • 891 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號