新建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前三个字符是它的格式
④写入数据
⑤结果