Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Eigene exe kopieren

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 < [ 3 ] [ 4 ]
010
06.05.2003, 14:20 Uhr
~erpelqueen
Gast


Leute was wollt ihr eigentlich von mir?
Ich werde doch keien richtigen Viren proggen, ich hab bock auf spiele und so...
Ausserdem bin ich n er! (14 Jahre)
Danke für eure netten Kommentare und eure hilfreiche Unterstützung eines Newbies. Das kommt echt gut in diesem Forum.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
06.05.2003, 14:35 Uhr
~erpelqueen
Gast


So, das mit dem kopieren geht nicht ganz:
Was soll hinterdem Source, und Destination stehen? du hattes geschrieben, "rb" und "wb" wenn ich die exe so ausführe, entsteht zwar die kopierte Datei, aber sie geht nicht. Auch wenn ich eine andere Datei kopiere, die nicht gerade läuft.
Danke!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
06.05.2003, 14:39 Uhr
~Heiko
Gast


Ja sowas in der Art hatte ich auch schon vermutet (Ich habe auf 15 getippt)

Du solltest deine Ausdrucksweise vielleicht ein bisschen zügeln und nicht soviel pöbeln (mir persönlich ist das egal), aber es gibt immer Leute die das stört.

Und es ist nicht weise die Hand abzuschlagen, die einen füttert!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
06.05.2003, 14:41 Uhr
~erpelqueen
Gast


Hmm, wäre echt besser. Aber die Wünschen mir, ich so0llte einen Virus kriegen und so... Naja egal, es gibt ja auch nette Menschen so wie die, die mir helfen.
Also wie geht denn nun das kopieren, so klappt es nicht.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
06.05.2003, 15:02 Uhr
~Heiko
Gast


Hast recht geht nicht, Sorry ich habs ohne zu testen direct gepostet
Das sollte jetzt aber gehen

C++:
FILE *source, *dest;
source=fopen("welcome.exe","rb");
dest=fopen("defg.exe","wb");
while(!feof(source)) fputc(fgetc(source),dest);
fclose(dest);
fclose(source);

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
06.05.2003, 15:12 Uhr
~erpelqueen
Gast


Und schon wieder habt ihr mir geholfen. Ohne euch wäre ich echt noch net so weit!!!
Kannste mal den Code kommentieren??

C++:
FILE *source, *dest;                             //???
source=fopen("welcome.exe","rb");          //Zu kopierende Datei  "rb"???
dest=fopen("defg.exe","wb");                 //Ziel            "wb"???
while(!feof(source)) fputc(fgetc(source),dest);//Schleife für bitweises kop.???
fclose(dest);               //???
fclose(source);            //???



Sonst wäre alles geklärt, danke!

Newbies voran!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
06.05.2003, 15:22 Uhr
~erpelqueen
Gast


Aber ich kann ja bei Destination keine andere Partition oder Ordner angeben, oder bin ich nur zu blöd??
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
06.05.2003, 15:31 Uhr
virtual
Sexiest Bit alive
(Operator)


Einfaches \ durch doppeltes \\ ersetzen!?
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
06.05.2003, 15:35 Uhr
~erpelqueen
Gast


Also ich hab ma auf anderen Seiten nachgekuckt, es ist zwar richtig, aber warum so kompliziert????
Es geht auch:

C++:
MoveFile("C:\\Ordner\\Prog.exe","C:\\Ordner2\\Prog.exe");


Also aber trotsdem DANKE!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 < [ 3 ] [ 4 ]     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: