teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

完成しました〜

2017/11/24 06:41

投稿

naruhodo
naruhodo

スコア11

answer CHANGED
@@ -1,37 +1,40 @@
1
1
  ```c
2
2
  #include<stdio.h>
3
- #define SIZE 255
3
+ #define SIZE 256
4
4
  int main(void){
5
5
 
6
6
  FILE *fp;
7
7
 
8
- int i, j, k;
8
+ int i, j, k, m;
9
- char read[SIZE][5];
9
+ char read[5][SIZE];
10
10
 
11
- i = 0;
11
+
12
12
  if((fp = fopen("out1.txt","r")) == NULL){
13
13
  printf("error\n");
14
14
  }
15
15
  else{
16
- j = 0;
17
- while(fscanf(fp, "%c", &read[i][j]) != EOF){
18
- if(read[i][j] == '\n'){
19
- j++;
20
- }
21
- i++;
22
- }
23
- }
24
-
25
- fclose(fp);
26
-
27
- for(k = 0; k < i;k++){
28
- for(j = 0; j < 5;j++){
16
+ for(i = 0; i < 5;i++){
17
+ for(j = 0;j < 16; j++){
18
+ fscanf(fp, "%c", &read[i][j]);
29
- printf("%c",read[k][j]);
19
+ printf("%c",read[i][j]);
30
20
  }
31
21
  }
22
+ }
32
23
 
24
+ printf("\n");
25
+
26
+ for(i = 0;i < 5;i++){
27
+ for(j = 0; j < 15;j++){
28
+ printf("%c",read[i][j]);
29
+ }
33
30
  printf("\n");
31
+ }
32
+
33
+ fclose(fp);
34
34
 
35
+
36
+ printf("\n");
37
+
35
38
  return 0;
36
39
 
37
40
  }

1

誤字

2017/11/24 06:41

投稿

naruhodo
naruhodo

スコア11

answer CHANGED
@@ -30,10 +30,12 @@
30
30
  }
31
31
  }
32
32
 
33
- printf("\n")
33
+ printf("\n");
34
34
 
35
35
  return 0;
36
36
 
37
37
  }
38
38
 
39
- ```
39
+ ```
40
+
41
+ 一応これで解けたのですが,配列がおかしいのでやり直します