質問編集履歴

5

追記を追加

2018/08/29 02:12

投稿

kasuN
kasuN

スコア14

test CHANGED
File without changes
test CHANGED
@@ -369,3 +369,19 @@
369
369
 
370
370
 
371
371
  VIsualstudio2015 C++11以上
372
+
373
+
374
+
375
+ ### 追記
376
+
377
+ 2018/8/29追記
378
+
379
+ 皆さん、回答ありがとうございます。
380
+
381
+ どうやら現時点の問題点は、Read_APPLE()でバイナリデータがapple.Sizeには取得できていて
382
+
383
+ Write()で書き出す際に、apple.Sizeに値が入っていない(例:0xcccccccc)というところまで分かりました。
384
+
385
+ しかし、どうして値がなくなるのか分からず・・・
386
+
387
+ ご教授頂けると幸いです。

4

シフト演算関数追加

2018/08/29 02:12

投稿

kasuN
kasuN

スコア14

test CHANGED
File without changes
test CHANGED
@@ -114,6 +114,8 @@
114
114
 
115
115
  void Write();
116
116
 
117
+          unsigned __int32 func_datahead(unsigned __int32 temp);
118
+
117
119
  // void Analysys();//データ解析
118
120
 
119
121
 
@@ -274,6 +276,22 @@
274
276
 
275
277
 
276
278
 
279
+ //シフト演算関数 追加
280
+
281
+ unsigned __int32 MAIN::func_datahead(unsigned __int32 temp)
282
+
283
+ {
284
+
285
+ temp = (temp << 24) | ((temp << 8) & 0x00ff0000) | ((temp >> 8) & 0x0000ff00) | ((temp >> 24) & 0x000000ff);
286
+
287
+
288
+
289
+  return temp;
290
+
291
+ }
292
+
293
+
294
+
277
295
  ```
278
296
 
279
297
 

3

誤字

2018/08/29 01:44

投稿

kasuN
kasuN

スコア14

test CHANGED
@@ -1 +1 @@
1
- [C++]内部クラスに取得し、テキストファイルへ出力したい
1
+ [C++]内部クラスのメンバ変数バイナリデータ格納し、テキストファイルへ出力したい
test CHANGED
File without changes

2

誤字

2018/08/28 10:07

投稿

kasuN
kasuN

スコア14

test CHANGED
File without changes
test CHANGED
@@ -330,7 +330,7 @@
330
330
 
331
331
 
332
332
 
333
- main.Close();
333
+ main.InFile_Close();
334
334
 
335
335
  main.OutFile_Close();
336
336
 

1

誤字

2018/08/28 10:05

投稿

kasuN
kasuN

スコア14

test CHANGED
File without changes
test CHANGED
@@ -16,6 +16,24 @@
16
16
 
17
17
 
18
18
 
19
+ 処理の流れ
20
+
21
+ ①読み込みファイルオープン
22
+
23
+ ②バイナリファイルを内部クラスのメンバ変数に格納 `←ここを実施中`
24
+
25
+ ③ ②で格納した変数をシフト演算したり、16進数→10進数に変換処理
26
+
27
+ ④ ③で変換した値をwrite関数でテキストファイルへ書き込む `←ここを実施中`
28
+
29
+
30
+
31
+
32
+
33
+ ---
34
+
35
+ 今 解決したいこととして
36
+
19
37
  内部クラスのメンバ変数にバイナリデータの値を格納し、
20
38
 
21
39
  メインクラスのwiteメソッド(書き込み処理をするクラス)にて書き込み
@@ -24,15 +42,11 @@
24
42
 
25
43
 
26
44
 
27
- 処理の流れ
45
+
28
-
29
- ①読み込みファイルオープン
46
+
30
-
31
- ②バイナリファイルを内部クラスのメンバ変数に格納 `←ここを実施中`
47
+ クラスの初期化が必要・・・のようですが、理解できず困っています。
32
-
33
- ③ ②で格納した変数をシフト演算したり、16進数→10進数に変換処理
48
+
34
-
35
- ④ ③で変換し値をwrite関数テキストファイルへ書き込む
49
+ ご教授いだければ幸いす。
36
50
 
37
51
 
38
52