No.1ベストアンサー
- 回答日時:
#include <stdio.h>
#include <stdlib.h>
typedef struct {
char name[16];
char birthplace[8];
float height;
float weight;
} data_t;
int cmp(const void* p, const void* q) {
return((data_t*)q)->height - ((data_t*)p)->height;
}
int main(void) {
FILE* fp;
data_t people[5];
if ((fp = fopen("deta.txt", "r")) == NULL) {
return EXIT_FAILURE;
}
for (int i = 0; i < 5; i++) {
fscanf(fp, "%s %s %f %f\n", people[i].name, people[i].birthplace, &people[i].height, &people[i].weight);
}
fclose(fp);
qsort(people, 5, sizeof(data_t), cmp);
if ((fp = fopen("result.txt", "w")) == NULL) {
return EXIT_FAILURE;
}
for (int i = 0; i < 5; i++) {
fprintf(fp, "%s %s %f %f\n", people[i].name, people[i].birthplace, people[i].height, people[i].weight);
}
fclose(fp);
return EXIT_SUCCESS;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語について教えて欲しいです。 ファイルの中身をコピーするプログラムを作ってます aというファイル 7 2022/11/03 19:21
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- C言語・C++・C# C言語の質問です。バイナリ形式で保存されたWindows Bitmap形式の画像ファイルを読み込み、 3 2023/07/19 14:58
- C言語・C++・C# 至急お願いします。C言語で.imgのファイルを読み込んで1バイトづつ出力するプログラムを作りたいので 3 2023/01/16 22:49
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- その他(プログラミング・Web制作) Pythonで、データファイルと列名ファイルを1つのファイルにしたいです。 1 2023/07/27 20:29
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- C言語・C++・C# 至急教えてください!プログラミングの問題です。 入力待ちをして、受け取った正の整数が表す行数だけ既存 4 2022/07/05 10:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ガンマ変換 C言語でプログラ...
-
c言語 ファイルから数字を読み...
-
ファイル出力で改行を入れたい!
-
fopenでファイル名に、変数を使...
-
テキストファイル内に対して, ...
-
辞書順にソートしたいのですが...
-
エラーがわかりません、、
-
C言語でファイル読み書きを早く...
-
ファイル読み込み EOF 判定
-
ファイルへの書込み処理が異常...
-
CSVファイルの内容を構造体に格...
-
C言語にてXMLファイルから任意...
-
二分探索木への挿入
-
バイナリファイルの読み込み(C...
-
C言語 csv 配列
-
ファイルに行番号を追加
-
バイナリファイルでの時刻表示
-
csvファイルのデータを構造体に
-
複数ファイルの同時読み込みの...
-
C言語のfor文です。 繰り返しの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
c言語でのfscanfについて
-
C言語でファイル読み書きを早く...
-
fopenでファイル名に、変数を使...
-
複数ファイルの同時読み込みの...
-
fgets( ) の返り値は何?
-
テキストファイル内に対して, ...
-
ファイルへの書込み処理が異常...
-
C言語にてXMLファイルから任意...
-
ファイル出力で改行を入れたい!
-
C言語でセグメンテーションエ...
-
エラーがわかりません、、
-
ガンマ変換 C言語でプログラ...
-
自己相関関数を求めるプログラ...
-
VisualStudioでのファイルの入...
-
同時にファイル読み込み 書き込み
-
c言語 ファイルから数字を読み...
-
大量の入力ファイルを扱うとき...
-
ファイルが読み込めない・・・
-
【C言語】ファイルを読み込んで...
-
a*(1-exp(-bx))+cの近似の方法
おすすめ情報