The magic of creating CD ISO files under Windows
/* This program has been compiled with VC6 and tested under Windows XP SP2 */
#include
#include
int main ( int argc, char ** argv )
{
FILE * f, * out;
char buf[512];
unsigned len;
if (argc != 2)
{
fprintf( stderr, "Syntax: rdiso filename\n" );
return 1;
}
if ( (f = _fsopen( "\\\\?\\CdRom0", "rb", _SH_DENYNO )) == NULL)
{
fprintf( stderr, "Can't open CdRom0\n" );
return 1;
}
if ( (out = fopen( argv[1], "wb" )) == NULL)
{
fprintf( stderr, "Can't open %s\n", argv[1] );
return 1;
}
do
{
len = fread( buf, 1, sizeof(buf), f );
if (len)
fwrite( buf, 1, len, out );
}
while (len == sizeof(buf));
fclose( f );
fclose( out );
return 0;
}
1 則留言:
沒想到轉iso這麼簡單。 XD
張貼留言