019
06.05.2003, 15:41 Uhr
~Heiko
Gast
|
1.Zeile Mit FILE deklariere ich zwei Filepointer (einen für die quelldatei und einen für die Zieldatei) Mit hilfe diese beiden Pointer kann ich nachher operationen (lesen schreiben, gehe zu usw.) auf den beiden Dateien ausführen
2.Zeile Die Quelldatei mit dem Name welcome.exe wird zum lesen ("rb") geöffnet
3.Zeile Die Zieldatei mit dem Namen defg.exe wird zum schreiben ("wb")geöffnet
4.Zeile Hier wird die Datei bitweise kopiert Die Schleifenbedingung fragt ab ob schon das ende der Quellatei erreicht ist. Wenn nicht dann liest sie mit fgetc ein Zeichen aus der Quelldatei und schreibt dieses dann mit fputc in die Zieldatei
5.und 6.Zeile Schliessen der Dateien
Und noch nen Tipp Nimm dir Virtuals Rat zu herzen und lern erst mal ansändig c programmieren (Ich kann das übrigens auch noch nicht) bevor du dich an mfc und andere Bibliotheken wagst.
Das Programm das ich dir gepostet habe ist ein ziemlich simples Programm. So lange du nicht in der Lage bist solche Programme selber zu entwickeln solltest du von anderen Dingen die Finger lassen.
Du musst vor allen Dingen lernen "algorithmisch" zu denken , also wie kann man ein Problem so in Teilproblem zerlegen das ich es dann dem Rechner verklickern kann. Es geht dabei im Vordergrund ersteinmal gar nicht ums programmieren sondern eher um die tatsasche eine Vorgehensweise zu entwickeln die bei vorher definierten möglichen Eingaben zu gewünschten Ausgaben führt.
Wichtig hierbei ist allerdings doch ein solides mathematisches Vorwissen, über das du als 14 Jähriger eigentlich noch nicht verfügen kannst (es sein denn du hast 3 Klassen übersprungen) Also immer gut in Mathe aufpassen.
Wenn du also ein Problem an einem Rechner lösen willst, das du nicht unmittelbar lösen kannst, musst du immer versuchen es in kleine Teilproblem zu zerlegen, bis du diese Teilprobleme dann lösen kannst. Zusammengesetzt lösen dann diese Teilprobleme dein komplettes Problem. Ach hierzu gibt es wieder ein Sprichwort: Teile und Herrsche
Wenn du so vorgehst kannst du auch besser im Forum Fragen zu spezifischen Sachen stellen, wo die Leute dann schon eher bereit sind dir zu antworten.
Wenn du sowas schreibts wie: "Mach mir mal nen Programm das folgendes kann..." wird kaum einer bereit sein dir eine Lösung zu bieten weil keiner so viel Langeweile hat. Ausserdem ist dann dein Lernerfolg so ziemlich Null.
Du solltest dir immer erst selber Gedanken zu einem Problem machen und selber versuchen Lösungsansätze zu erarbeiten, dann wird sich der Lernerfolg auch schneller einstellen. |