回答編集履歴

2

完成しました〜

2017/11/24 06:41

投稿

naruhodo
naruhodo

スコア11

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  #include<stdio.h>
4
4
 
5
- #define SIZE 255
5
+ #define SIZE 256
6
6
 
7
7
  int main(void){
8
8
 
@@ -12,13 +12,13 @@
12
12
 
13
13
 
14
14
 
15
- int i, j, k;
15
+ int i, j, k, m;
16
16
 
17
- char read[SIZE][5];
17
+ char read[5][SIZE];
18
18
 
19
19
 
20
20
 
21
- i = 0;
21
+
22
22
 
23
23
  if((fp = fopen("out1.txt","r")) == NULL){
24
24
 
@@ -28,37 +28,43 @@
28
28
 
29
29
  else{
30
30
 
31
- j = 0;
31
+ for(i = 0; i < 5;i++){
32
32
 
33
- while(fscanf(fp, "%c", &read[i][j]) != EOF){
33
+ for(j = 0;j < 16; j++){
34
34
 
35
- if(read[i][j] == '\n'){
35
+ fscanf(fp, "%c", &read[i][j]);
36
36
 
37
- j++;
38
-
39
- }
40
-
41
- i++;
42
-
43
- }
44
-
45
- }
46
-
47
-
48
-
49
- fclose(fp);
50
-
51
-
52
-
53
- for(k = 0; k < i;k++){
54
-
55
- for(j = 0; j < 5;j++){
56
-
57
- printf("%c",read[k][j]);
37
+ printf("%c",read[i][j]);
58
38
 
59
39
  }
60
40
 
61
41
  }
42
+
43
+ }
44
+
45
+
46
+
47
+ printf("\n");
48
+
49
+
50
+
51
+ for(i = 0;i < 5;i++){
52
+
53
+ for(j = 0; j < 15;j++){
54
+
55
+ printf("%c",read[i][j]);
56
+
57
+ }
58
+
59
+ printf("\n");
60
+
61
+ }
62
+
63
+
64
+
65
+ fclose(fp);
66
+
67
+
62
68
 
63
69
 
64
70
 

1

誤字

2017/11/24 06:41

投稿

naruhodo
naruhodo

スコア11

test CHANGED
@@ -62,7 +62,7 @@
62
62
 
63
63
 
64
64
 
65
- printf("\n")
65
+ printf("\n");
66
66
 
67
67
 
68
68
 
@@ -75,3 +75,7 @@
75
75
 
76
76
 
77
77
  ```
78
+
79
+
80
+
81
+ 一応これで解けたのですが,配列がおかしいのでやり直します