0
次のように私は、16進数でファイルを持っている:このまったく同じやり方で16進ファイルをバイナリファイルに変換するにはどうすればよいですか?
00042980 00020000 00020000 00028000 00020008 00021000 01028000 00000000 00000000
。
このファイルをC++でバイナリで読むにはどうすればよいですか?
次のように私は、16進数でファイルを持っている:このまったく同じやり方で16進ファイルをバイナリファイルに変換するにはどうすればよいですか?
00042980 00020000 00020000 00028000 00020008 00021000 01028000 00000000 00000000
。
このファイルをC++でバイナリで読むにはどうすればよいですか?
あなたがのstd ::進マニピュレータ使用することができます!
#include <fstream>
#include <iostream>
using std::cout;
using std::hex;
using std::ifstream;
int main() {
ifstream input("file");
int data;
while(input >> hex >> data) {
cout << data << std::endl;
}
}
はあなたに感謝し、私は..あなたが効果的な解決策を見つけた場合、最良の答えとしてこれを必ず選択してください – cutesue
それを試してみましょう。 –
+全般的に良いC++プラクティス(適切なディレクティブ、安全なI/Oループなどを使用)! –