Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Mäscht JLI'ler
Anmeldedatum: 22.05.2003 Beiträge: 150 Wohnort: Bad Hofgastein\Österreich Medaillen: Keine
|
Verfasst am: 25.09.2003, 11:10 Titel: char vebinden |
|
|
Ich möchte ein Programm schreiben, welches sich selber auf eine bestehende Festplatte weiterkopier! Zuerst frage ich mit der Funktion ab, bei welchem Laufwerksbuchstaben es sich um eine Festplatte handelt! Dann will ich das Programm mit Funktion kopieren! Mein Problem besteht darin, dass zuerst den Laufwerksbuchstaben mit dem namen des Programmes verbinden muss (zB: C:\\programm.exe)! All meine versuche gingen daneben. Ich habe zuerst versucht 2 char so zu verbinden: Code: | char1 + char2 = char3 | geht nicht (2 Zeiger können nicht addiert werden) Dann habe ich halt versuch jedes zeichen einzeln in ein char zu schreiben. Funktioniert eigentlich ganz gut nur leider passt etwas nicht! ich habe mir mit der Funktion den char ausgeben lassen und er hat mir folgendes hingeschrieben :
C:\|programm.exe _________________ Motz´z mi net o, i bin ofänga!! AEIOU für immer |
|
Nach oben |
|
|
Mäscht JLI'ler
Anmeldedatum: 22.05.2003 Beiträge: 150 Wohnort: Bad Hofgastein\Österreich Medaillen: Keine
|
Verfasst am: 25.09.2003, 11:12 Titel: Was vergessen |
|
|
Ich habe vorher noch etwas vergessen!!!!:
Das Problem ist, dass er mir nicht beide "\" kopiert! _________________ Motz´z mi net o, i bin ofänga!! AEIOU für immer |
|
Nach oben |
|
|
Hasenfuß Senior JLI'ler
Alter: 37 Anmeldedatum: 20.08.2002 Beiträge: 291
Medaillen: Keine
|
Verfasst am: 25.09.2003, 16:12 Titel: |
|
|
Dann versuchs doch mal mit einem / statt zwei \\. |
|
Nach oben |
|
|
Fallen JLI MVP
Alter: 40 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 25.09.2003, 18:19 Titel: |
|
|
Soll dein Programm ein Virus werden ?
Code: |
strcpy(zielstring,einfuegestring);
oder
sprintf(zielstring,Formatstring,argumente);
|
_________________ "I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse." |
|
Nach oben |
|
|
The Lord of Programming Living Legend
Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 28.09.2003, 12:02 Titel: |
|
|
Falls das Problem immernoch besteht, kannst du doch einfach den STL-string nehmen, um die Zeichen zu addieren.
Code: | #include <string>
using namespace std;
string laufwerksbuchstabe="C:/";
string pfad=GetPfad(Wasauchimmer);
string gesamt=laufwerksbuchstabe+pfad; |
_________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
|
abc_d JLI Master Trainee
Alter: 34 Anmeldedatum: 27.01.2003 Beiträge: 615
Medaillen: Keine
|
|
Nach oben |
|
|
DarK Super JLI'ler
Anmeldedatum: 23.07.2002 Beiträge: 452 Wohnort: NRW Medaillen: Keine
|
Verfasst am: 09.10.2003, 19:55 Titel: |
|
|
oder
Code: | strcat(string1, string2); |
_________________ "Denken ist Arbeit, Arbeit ist Energie und Energie soll man sparen."
"Theorie ist, wenn man alles weiss, aber nichts funktioniert.
Praxis ist, wenn man nichts weiss, aber alles funktioniert.
Realität ist, wenn nichts funktioniert und keiner weiss warum."
"Es gehört ein wenig Mut dazu nicht das zu tun was ALLE tun" |
|
Nach oben |
|
|
|