私はC ++が初めてで、いくつかの初心者の質問があります:
ISOファイルを読み取り、サイズ、ブロックサイズ、ブロックなどの情報を返すプログラムを実行しようとしています...
私の最初の質問は、fread と、読み取った情報をバッファーではなく char 変数に格納する方法です。文字列を返すときにバッファーに格納すると、プログラムは 4 つの「ý」文字のテキストを表示するためです。
たとえば、次を使用する場合:
char *systemID = (char*) malloc(sizeof(char)*32);
fread(systemID, 1, 8, infile);
その後、最後に 4 'ý' で動作しますが、使用する場合:
systemID = (char*) malloc(sizeof(char)*32);
fread(systemID, 1, 8, infile);
次に、プログラムがクラッシュします...
そのfread情報をchar変数に保存するにはどうすればよいですか?または最後の「ý」文字を回避するにはどうすればよいですか?
私が持っている別の質問: 誰かが ISO イメージに関する情報と、C++ で ISO 内のファイルのリストを取得する方法を持っています。7Zipなどを使用するとファイルのリストを取得できますが、スタンドアロンプログラムを実行したいため、別のプログラムを実行せずに実行したいです。
前もって感謝します ;)