如何將文件中的數據讀取到結構中? 我有這樣從文件中讀取數據
struct data
{
char name[20];
int age;
};
在文件student_info.txt
的結構我有
ravi 12 raghu 14 datta 13 sujay 10 rajesh 13
等與年齡等其他名稱。我怎樣才能從文件讀取結構數據?
讀這個名字和年齡應該是一個循環,即我第一次閱讀'ravi'和'12',那麼我應該將這些數據打包在結構中,並且只要結構設置。它應該回到文件,並閱讀'raghu'和'14'再次用這個數據打包結構,這應該是一個循環,直到我讀取文件中的所有數據
任何人都可以請告訴如何執行邏輯?
功課?....... – 2011-06-13 06:00:02
幸運的是,你可以使用'scanf()的'這一點,只要你細心限制名字讀至19個字符(留下一個用於長度null在字符串的末尾),並檢查來自'scanf()'的返回狀態。 – 2011-06-13 06:20:38
由於您的程序是從文件輸入的,因此您可能需要使用'fscanf'。 – 2011-06-13 21:37:38