direkt auf diskette schreiben
-
hallo
hat jemand ne funktion, mit der ich auf eine diskette an ein bestimmten offset ein bestimmtes byte schreiben kann, also z b an stelle 222FF den char 155 zu schreiben?
danke
martin
-
Die Funktion gibt es nicht.
Und zwar aus dem einfachen Grund, dass Standard C++ keine Disketten und keine absoluten Positionierungen darauf kennt.Es gibt aber einen Haufen plattformabhängiger Lösungen.
Daher (wie so oft): Welches Betriebssystem verwendest du? Welchen Compiler?
-
na ja, ich nutze windows xp, wenn es damit geht, wenn nicht, kann ich cuch 98 verwenden. als compiler nutze ich .NET gibts nicht ne funktion, die in den bootsektor reinschreiben kann, das ist doch auch direkt auf die diskette. und wie macht das ein hexeditor???
martin
-
-
ich hab mal nur so ne frage.
die beispiele funktionieren sehr gut, wieso kann mann aber nur ganze sektoren schreiben und nicht direkt bytes?
Martin
-
weil die hardware nur sektorenweise adressiert werden kann. Es gibt nut Befehle zum schreiben/lesen von Sektoren.
Wenn man also ein Byte ändern will muß man den Sektor lesen, das Byte ändern den Sektor zurückschreiben.