c語言之基礎將學生資訊錄入檔案

2021-09-19 01:36:09 字數 885 閱讀 9884

#include "stdio.h"

#include "process.h"

struct stu

sa[3],sb[3],*pa,*pb;

int main()

printf("\n請輸入學號 姓名 成績:\n");

for(i = 0; i < 4; i++,pa++)    //迴圈3次,每次輸入乙個學生資料

scanf("%d %s %f", &pa->num, pa->name, &pa->score);

pa = sa;

for(i = 0; i < 4; i++, pa++)  //迴圈3次,每次向檔案寫入乙個學生資料

fprintf(fp,"%d %s %f \n", pa->num, pa->name, pa->score);

rewind(fp);     //把檔案內部的位置指標移到檔案的開頭

for(i = 0; i < 4; i++, pb++)   //迴圈3次,每次從檔案中讀入乙個學生資料

fscanf(fp,"%d %s %f", &pb->num, pb->name, &pb->score);

printf("\n\n  學號\t姓名     成績\n");

pb = sb;

float a;

for(i = 0; i < 3; i++)

for(pb = sb+i; pb < sb+4; pb++)

}pb = sb;

for(i=0;i<4;i++,pb++)  /*迴圈3次,每次顯示乙個學生資料*/

printf("%5d\t%s  %f\n", pb->num , pb->name,pb->score);

fclose(fp);

return 0; 

}

c語言檔案錄入與讀取

目錄 檔案開啟 檔案資訊寫 讀 檔案關閉 開啟檔案使用fopen 函式來建立乙個新的或開啟乙個已有的檔案,這個呼叫會初始化file的乙個物件,型別file包含了所有用來控制流的必要的資訊。fopen呼叫格式 fopen 檔名,檔案使用格式 使用fropen 函式,若成功開啟檔案,返回給檔案的file...

c語言之基礎 2

1.軟體 程式 計算機語言之間的關係?軟體是包含程式的有機集合體,是程式以及開發 使用和維護所需要的所有文件的總稱 程式是軟體的一部分,也是必要元素,他是通過計算機語言寫出來的具有許多演算法的模板 由計算機語言編寫出程式,程式組合成軟體 2.switch語句結構的寫法特點?1.表示式 結果及 cas...

C語言之指標基礎

傳值呼叫和傳址呼叫 實踐 常量與指標 const修飾指標 指標小結 我們先提出乙個問題 既然程式中的變數只是一段儲存空間的別名,那麼是不是必須通過這個別名才能使用這段儲存空間?include include intmain 問題的答案很顯然,不是,可以通過指標來使用這段儲存空間。指標在本質上也是乙個...