實驗任務3
執行程式,觀察到在螢幕上正確輸出了按分數由高到低排序的資訊,唯一不足的事對於漢字的解碼不正確導致輸出的學生姓名成了亂碼。同時,在當前格式下,生成了文字檔案file3.dat
嘗試用記事本程式開啟檔案file3.dat,觀察到裡面的資料資訊是正確的,並且是直觀可讀的
實驗任務4.1
執行程式,觀察到在螢幕上正確輸出了按分數由高到低排序的資訊,唯一不足的事對於漢字的解碼不正確導致輸出的學生姓名成了亂碼。同時,在當前格式下,生成了文字檔案file4.dat。嘗試用記事本程式開啟檔案
file3.dat
,觀察到裡面的資料資訊並不是直觀可讀的,而是一團亂碼。
實驗任務4.2
#include #include#define n 10
//定義乙個結構體型別stu
實驗結果與預期結果一致,不足的是對於漢字的解碼不正確導致輸出的學生姓名成了亂碼。
實驗任務5
#include #include#include
const
int n = 10;//
定義乙個結構體型別struct strdent,並定義其別名為stu
typedef struct
studentstu;
//函式宣告
void input(stu s, int
n);void output(stu s, int
n);
void process(stu s, int
n);
intmain()
//void input(stu s, int
n)
for(i=0; i)
fscanf(fp,
"%ld %s %f %f
", &s[i].id, s[i].name, &s[i].objective, &s[i].subjective);
fclose(fp);
} //
輸出考生完整資訊:准考證號,姓名,客觀題得分,操作題得分,總分,等級
//不僅輸出到螢幕上,還寫到文字檔案result.txt中
void output(stu s, int
n)
for(i=0; i)
fclose(fp);}//
對考生資訊進行處理:計算總分,排序,確定等級
實驗結果與預期結果一致,不足的是對於漢字的解碼不正確導致輸出的學生姓名成了亂碼。
實驗7 檔案
實驗任務1 2 自行實踐完畢 實驗任務3 從文字資料檔案file1.dat中讀入資料,按成績從高到低排序,將排序結果輸出到螢幕上,同時以文字方式存入檔案file3.dat中。include include define n 10 定義乙個結構體型別stu typedef struct student...
(實驗2)檔案IO實驗
1 將原始檔複製到另外乙個檔案 將test1.text複製成test2.txt test linux test mycp home test1.txt usr test2.txt 2 將原始檔複製到另外乙個目錄 將test1.txt複製到 tmp目錄 test linux test mycp hom...
實驗3 檔案操作
一 實驗目的與要求 學會使用檔案操作函式實現對檔案開啟 關閉 讀 寫等操作。學會對資料檔案進行簡單的操作。深入理解 c 的輸入輸出的含義及其實現方法。掌握標準輸入輸出流的應用。二 實驗過程 2 用隨機函式根據文字檔案的記錄數量生成乙個隨機數 3 根據這個隨機數,從所讀取的記錄中找到對應的記錄,並輸出...