質問編集履歴
1
プログラム変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,8 @@
|
|
1
|
-
|
1
|
+
ファイルの入出力でstudent構造体の配列は定義しておいて、
|
2
2
|
|
3
|
-
|
3
|
+
どうやって出力すればよいのでしょうか?
|
4
|
+
|
5
|
+
教えてください。
|
4
6
|
|
5
7
|
|
6
8
|
|
@@ -10,7 +12,7 @@
|
|
10
12
|
|
11
13
|
#include <stdlib.h>
|
12
14
|
|
13
|
-
|
15
|
+
|
14
16
|
|
15
17
|
|
16
18
|
|
@@ -26,7 +28,7 @@
|
|
26
28
|
|
27
29
|
|
28
30
|
|
29
|
-
struct student St[
|
31
|
+
struct student St[] = {{3,"鈴木三郎",86},
|
30
32
|
|
31
33
|
{1,"山田一郎",75},
|
32
34
|
|
@@ -34,13 +36,15 @@
|
|
34
36
|
|
35
37
|
{2,"田中二子",68}};
|
36
38
|
|
37
|
-
main(){
|
39
|
+
int main(){
|
40
|
+
|
41
|
+
int i;
|
38
42
|
|
39
43
|
FILE *fp;
|
40
44
|
|
41
45
|
|
42
46
|
|
43
|
-
if((fp=fopen(St[
|
47
|
+
if((fp=fopen(St[],"r"))==NULL){
|
44
48
|
|
45
49
|
printf("file dose not exist!\n");
|
46
50
|
|
@@ -48,9 +52,11 @@
|
|
48
52
|
|
49
53
|
}
|
50
54
|
|
51
|
-
|
55
|
+
for(i=0;i<4;i++){
|
52
56
|
|
53
|
-
|
57
|
+
fprintf("%d %s %d\n", St[i].num, St[i].name, St[i].score);
|
58
|
+
|
59
|
+
}
|
54
60
|
|
55
61
|
fclose(fp);
|
56
62
|
|