質問編集履歴

3

誤字

2017/08/07 08:16

投稿

hinatti
hinatti

スコア14

test CHANGED
File without changes
test CHANGED
@@ -22,6 +22,36 @@
22
22
 
23
23
  ```C言語
24
24
 
25
+ typedef struct _DumpData{
26
+
27
+ unsigned char fileName[MAX]; //ファイル名
28
+
29
+ unsigned char data[MAX]; //読み込んだデータ
30
+
31
+ long size; //ファイル容量
32
+
33
+ int contents; //freadの戻り値
34
+
35
+ int blockSize; //ブロックサイズ
36
+
37
+ int totalBlock; //総ブロック数
38
+
39
+ FILE* file_pointer; //ファイルポインタ
40
+
41
+ int format; //表示フォーマット
42
+
43
+ int chinese_characters; //漢字表示
44
+
45
+ int blockNumber; //現在のブロック番号
46
+
47
+ unsigned char errorField[40]; //エラー表示フィールド
48
+
49
+ } DumpData;
50
+
51
+
52
+
53
+ //↑構造体です。
54
+
25
55
  void file_display_one(DumpData* pointer)
26
56
 
27
57
  {

2

誤字

2017/08/07 08:16

投稿

hinatti
hinatti

スコア14

test CHANGED
File without changes
test CHANGED
@@ -266,7 +266,7 @@
266
266
 
267
267
  ###試したこと
268
268
 
269
- ファイルの内容を配列に格納して配列の先頭から1バイトずつ判断しようとしてみました。
269
+ ファイルの内容を配列に格納して配列の先頭から1バイトずつ判断しようとしてみました。あと、printfの%sも試したのですがプログラムが終了しちゃいます。
270
270
 
271
271
 
272
272
 

1

文法の修正

2017/08/07 07:37

投稿

hinatti
hinatti

スコア14

test CHANGED
File without changes
test CHANGED
@@ -34,8 +34,6 @@
34
34
 
35
35
  int asc = 0;//文字カウンタ
36
36
 
37
- int moji = 1;
38
-
39
37
  int line_number;//行番号
40
38
 
41
39
  short character_flag = 0;//文字フラグ
@@ -152,7 +150,7 @@
152
150
 
153
151
  {
154
152
 
155
- printf("%c%c", pointer->data[asc], pointer->data[moji]);
153
+ putchar(key);
156
154
 
157
155
  }
158
156
 
@@ -226,8 +224,6 @@
226
224
 
227
225
 
228
226
 
229
- moji++;
230
-
231
227
  asc++;
232
228
 
233
229
  }