内容:ファイル(sample.txt)を開き、
身長(164、174…)が一番大きい人のデータをコマンドプロンプトで表示
以下のソースコードをコマンドプロンプトで
cl kadai0902-1.c
kadai0902-1.c sample.txt
で実行したら
ファイルを読み込んでくれません。
どうすればよいでしょうか?
コンパイルしたときエラーコードは出ていません。
ちなみにVisual Studio 2015でコードを書きました。
#include "stdio.h"
#include "stdlib.h"
int main(int argc, char *argv[])
{
FILE *fp; char name[][3] = { '\0' }; int id[10]; int tensu[10]; int i, j, max, max_id; max_id = 0; if (argc != 2) { printf("エラー1"); exit(1); } if ((fp = fopen(argv[1], "r")) == NULL) { printf("エラー2"); exit(1); } i = 0; while (fscanf(fp, "%d,%d,%s", &id[i], &tensu[i], name[i]) != EOF) { i++; } max = tensu[0]; for (j = 1; j < i; j++) { if (max < tensu[j]) { max = tensu[j]; max_id = j; } } printf("%d\n",max); fclose(fp); return 0;
}
ファイルの中身
1 164 a
2 174 b
3 173 c
4 197 d
5 142 e
6 175 f
7 196 g
8 180 h
9 123 i
10 199 j
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/03 13:15
2016/09/04 01:03