新建excel表格,輸入信息,另存為csv文件。
利用notepad++打開csv文件,可以觀察格式
目標:通過編程處理文件,實現對數據的處理,成績求和以及評價
對數據逐行處理,讀一行,處理一行,然后將處理數據寫入結果文件中。
①打開csv數據文件,創建存儲結果的csv文件
②從數據文件中讀取數據
讀一行,怎么知道一行已經結束了,一行結束之后會有回車換行\r\n,十六進制就是0D 0A
可以在ubuntu中使用hexdump -C score.csv,使文件的數據以16進制的方式打印出來
int read_line(int fd, unsigned char* buf) ,從文件中讀入數據,返回讀入數據的長度
③處理數據,將讀出來的數據data_buf,利用fprint函數進行拆分,存儲在name和score中,然后計算sum和進行評價,將姓名分數總分還有評價一起通過fprintf存入result_buf.
UTF-8前三個字符是它的格式
④寫入數據
⑤結果