1. 程式人生 > 其它 >c++檔案操作 c檔案操作

c++檔案操作 c檔案操作

#include<bits/stdc++.h>
using namespace std;

typedef struct
{
char name[30];
int Chinese;
int Math;
int English;
}Student;
Student student[7];
void readData()
{
FILE* file = fopen("marl.txt","r");
int i;
for(i=0;i<7;i++)
{
fscanf(file,"%s",student[i].name);
fscanf(file,"%d",student[i].Chinese);
fscanf(file,
"%d",student[i].Math); fscanf(file,"%d",student[i].English); } fclose(file); } void displayData() { int i; for(i=0;i<7;i++) { printf("%s ",student[i].name); printf("%d ",student[i].Chinese); printf("%d ",student[i].Math); printf("%d\n",student[i].English); } } //根據語文成績排序的比較函式 int cmp(const void* a, const
void* b) { Student* pa=(Student *)a; Student* pb=(Student *)b; int num1=pa->Chinese; int num2=pb->Chinese; // int num1=*pa; // int num2=*pb; return num1-num2; } int main() { readData; qsort(student,7,sizeof(Student),cmp); displayData; return 0; }

本文來自部落格園,作者:firgk,部分內容轉載他人的部落格,時間原因沒有註明原文連結,侵權請聯絡我。

“隨筆”板塊僅僅用於個人記憶記錄和他人蔘考,質量較低,“文章”板塊用於記錄個人理解發現認識