實驗7 檔案

2022-08-22 08:51:13 字數 1747 閱讀 7914

實驗任務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 根據這個隨機數,從所讀取的記錄中找到對應的記錄,並輸出...