ファイルを元のタイプからバイナリ形式に変換する簡単なプログラムを書いています。
ただし、次の問題があります。コードは正しくコンパイルされますが、実行するとコンソール ウィンドウが開き、自分で閉じるまで閉じません。また、コンソール ウィンドウが開いている時間が長いほど、新しく作成されたバイナリ ファイルのサイズが大きくなることに気付きました。以下は私のコードです:
#include <fstream>//to open a file
using namespace std;
int main(void){
ifstream in("in.JPG");
ofstream out("out.bin", ios::binary);
double d;
while(!in.eof()) {
out.write((char*)&d, sizeof d);
}
out.close();
in.close();
return 0;
}