Direkt auf Diskette schreiben (Bootsektor, etc)
-
Hi!
Ich komme einfach nicht weiter...
Ich will direkt von einer Diskette lesen bzw. schreiben.
Dazu möchte ich den entsprechenden Sektor von der Diskette in den Speicher schreiben, oder vom Speicher in einen Sektor der Diskette.Leider weiß ich nicht, wie ich "exklusiven" Zugriff auf die Diskette bekomme:(
-
ok, danke. Ich hab die lösung:
floppy = open("\\\.\\A:" , O_RDWR);Nur leider kann ich irgendwie nicht auf die Disk schreiben:
void FormatDisk() { void *pBOOT; int BOOT = open("BOOTER" ,O_RDONLY ); pBOOT=malloc(14077); read(BOOT, pBOOT, 14077); int r=write(floppy,pBOOT,14077); // = -1 printf("%i\r\n",r); }
-
-
Hi!
Danke! Der erste Link hats gebracht!
Ich habe das inzwischen gelöst!