質問編集履歴

6

修正

2017/11/08 06:27

投稿

kakakaaka
kakakaaka

スコア17

test CHANGED
File without changes
test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
 
22
22
 
23
- struct student St[] = {{3,"鈴木三郎",86},
23
+ struct student St[100] = {{3,"鈴木三郎",86},
24
24
 
25
25
  {1,"山田一郎",75},
26
26
 
@@ -30,25 +30,17 @@
30
30
 
31
31
  int main(){
32
32
 
33
-
33
+ int i;
34
34
 
35
35
  FILE *fp;
36
36
 
37
-
37
+ fp =fopen("test.txt","w");
38
38
 
39
- if((fp=fopen(data,"r"))==NULL){
39
+ for(i=0; i<4; i++){
40
40
 
41
- printf("file dose not exist!\n");
41
+ fprintf(fp,"%d %s %d\n", St[i].num, St[i].name, St[i].score);
42
-
43
- exit(1);
44
42
 
45
43
  }
46
-
47
-
48
-
49
- fprintf("%d %s %d\n", St[0].num, St[0].name, St[0].score);
50
-
51
-
52
44
 
53
45
  fclose(fp);
54
46
 

5

修正

2017/11/08 06:27

投稿

kakakaaka
kakakaaka

スコア17

test CHANGED
File without changes
test CHANGED
@@ -36,7 +36,7 @@
36
36
 
37
37
 
38
38
 
39
- if((fp=fopen(St,"r"))==NULL){
39
+ if((fp=fopen(data,"r"))==NULL){
40
40
 
41
41
  printf("file dose not exist!\n");
42
42
 

4

修正

2017/11/05 12:46

投稿

kakakaaka
kakakaaka

スコア17

test CHANGED
File without changes
test CHANGED
@@ -1,11 +1,3 @@
1
- ファイルの入出力でstudent構造体の配列は定義しておいて、
2
-
3
- どうやって出力すればよいのでしょうか?
4
-
5
- 教えてください。
6
-
7
-
8
-
9
1
  ```ここに言語を入力
10
2
 
11
3
  #include <stdio.h>
@@ -38,11 +30,13 @@
38
30
 
39
31
  int main(){
40
32
 
33
+
34
+
41
35
  FILE *fp;
42
36
 
43
37
 
44
38
 
45
- if((fp=fopen(data,"r"))==NULL){
39
+ if((fp=fopen(St,"r"))==NULL){
46
40
 
47
41
  printf("file dose not exist!\n");
48
42
 
@@ -50,7 +44,11 @@
50
44
 
51
45
  }
52
46
 
47
+
48
+
53
- fprintf("%d %s %d\n", St[0].num, St[0].name, St[0].score);
49
+ fprintf("%d %s %d\n", St[0].num, St[0].name, St[0].score);
50
+
51
+
54
52
 
55
53
  fclose(fp);
56
54
 

3

修正

2017/11/05 12:38

投稿

kakakaaka
kakakaaka

スコア17

test CHANGED
File without changes
test CHANGED
@@ -42,7 +42,7 @@
42
42
 
43
43
 
44
44
 
45
- if((fp=fopen(St,"r"))==NULL){
45
+ if((fp=fopen(data,"r"))==NULL){
46
46
 
47
47
  printf("file dose not exist!\n");
48
48
 

2

修正

2017/11/05 12:30

投稿

kakakaaka
kakakaaka

スコア17

test CHANGED
File without changes
test CHANGED
@@ -38,13 +38,11 @@
38
38
 
39
39
  int main(){
40
40
 
41
- int i;
42
-
43
41
  FILE *fp;
44
42
 
45
43
 
46
44
 
47
- if((fp=fopen(data,"r"))==NULL){
45
+ if((fp=fopen(St,"r"))==NULL){
48
46
 
49
47
  printf("file dose not exist!\n");
50
48
 
@@ -52,11 +50,7 @@
52
50
 
53
51
  }
54
52
 
55
- for(i=0;i<4;i++){
56
-
57
- fprintf("%d %s %d\n", St[i].num, St[i].name, St[i].score);
53
+ fprintf("%d %s %d\n", St[0].num, St[0].name, St[0].score);
58
-
59
- }
60
54
 
61
55
  fclose(fp);
62
56
 

1

修正

2017/11/05 12:24

投稿

kakakaaka
kakakaaka

スコア17

test CHANGED
File without changes
test CHANGED
@@ -44,7 +44,7 @@
44
44
 
45
45
 
46
46
 
47
- if((fp=fopen(St[],"r"))==NULL){
47
+ if((fp=fopen(data,"r"))==NULL){
48
48
 
49
49
  printf("file dose not exist!\n");
50
50