回覆列表
-
1 # 使用者613395568083
-
2 # maimi32709
用textscan整體讀入,由於名字中間會有個空格,所以得到的名字會分開為兩個單元,後面處理也挺麻煩的下面給個用fgetl一行行讀取檔案內容的程式碼
用textscan整體讀入,由於名字中間會有個空格,所以得到的名字會分開為兩個單元,後面處理也挺麻煩的下面給個用fgetl一行行讀取檔案內容的程式碼
用textscan整體讀入,由於名字中間會有個空格,所以得到的名字會分開為兩個單元,後面處理也挺麻煩的下面給個用fgetl一行行讀取檔案內容的程式碼123456789101112131415161718fid = fopen("sample.txt");t=fgetl(fid);studentnum=str2num(t);t=fgetl(fid);subjectnum=str2num(t);for ii=1:studentnum t=fgetl(fid); student(ii).number=str2num(t); t=fgetl(fid); student(ii).name=t; score=0; for jj=1:subjectnum t=fgetl(fid); score=score+str2num(t); end student(ii).score=score;endfclose(fid);