Wie geht das?
-
Hallo,
Ich hab eine Konsolenanwendung geschrieben, die eine bestimmte Datei auf einem FTP-Server hochlädt.
Jetzt will ich aber, dass der Anwender die Adresse selber eingeben kann und dass dann das fertige Programm erstellt wird (mit der ausgewählten adresse). Das heisst wenn man das erstellte Programm öffnet, braucht man nichts mehr selber eingeben, sondern es wird automatisch auf dem ausgewählen Server hochgeladen.
Wie kann ich das realisieren?
Über Tutorials, Tipps, Beispiel-Codes würd ich mich freuen.
-
1. Konfigurationsdatei (Ini-Datei, Registry, XML-Datei, etc.)
2. Programmparameter + Verknüpfung für einfacheren AufrufDas Programm für jeden FTP-Server neu zu kompilieren hat keinen Sinn.
MfG SideWinder
-
Doch doch, für mich schon
Aber thx für die Tipps.
-
Also kompilieren ist falsch ausgedrückt, eher editieren.
Kann auch sein, dass ich mich nicht richtig ausgedrückt hab.Ich hab mir das so vorgestellt:
Zwei Programme..
Das erste Programm ist das eigentliche.
Man hat dort zB einen leeren String.Das zweite Programm ist zum editieren da, wo man den String eingibt und dem ersten Programm übergibt.
Irgendwie krieg ich's schon noch hin...
-
Mach das dann lieber mit Verknüpfungen.
Programm an sich:
int main (int argc, char** argv) { if(argc != 2) return -1; // zu wenige oder zuviele parameter const char* ftp_server = argv[1]; ... }
Dann kompilieren und unter Windows Verknüpfungen auf die Exe erstellen. Dann die Verknüpfung unter Eigenschaften anpassen:
"C:\Pfad\zur\Exe\MyProg.exe" ftp.example.org
MfG SideWinder
-
Ok, hast recht. Das erspart mir dann auch ne Menge Arbeit.
Vielen Dank!
-
windows:
http://excluded.wgv.at/papers/winsocket.txtLinux:
http://excluded.wgv.at/papers/NetworkC.htmhf