Wie zuverlässig sind fgetc, fputc und gcc kompilieren?
Mich interessiert, wie getreu sich ein Programm wie das folgende reproduzieren würde:
fgetc (Quelldatei) zum Lesen der Quelldatei.
fputc (Tochterdatei), um eine neue Quelldatei zu schreiben.
gcc, um die Tochterdatei zu kompilieren.
Ich kann diff / cmp auf den beiden Dateien ausführen (Original und Tochter) und erhalte gemischte Ergebnisse. Diff sagt, dass sie genau gleich sind, cmp gibt eine sehr lange Liste ihrer Unterschiede an, aber ich denke, das liegt möglicherweise daran, dass die Namen unterschiedlich sind und die Namen in die ausführbare Datei kompiliert werden.
Natürlich sollten diese Programme bei vielen, vielen Wiederholungen genau gleich sein, aber ich frage mich, ob mich jemand zu einer Diskussion verweisen kann, die mir eine Vorstellung davon vermitteln könnte, wie oft ein Verfahren wie das oben beschriebene zu einer Beschädigung der Daten führen würde.
(Und zu Ihrer Information, falls es darauf ankommt, bin ich an allen Änderungen interessiert, auch an denjenigen, die die Ausführung des Codes nicht direkt beeinträchtigen. Grundsätzlich Änderungen an der Datei, die ich nicht beabsichtigt habe.)
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4