ftp
-
die richtige syntax lautet ja auch:
system("ftp -s:upload.ftp ftp.mylycos.net");
das proggy funzt:
#include <iostream> #include <fstream> #include <windows.h> using namespace std; string server="127.0.0.1"; string name="dein benutzername"; string password="dein password"; int main() { ofstream ftpdat("c:\\\"ftp datei\"\\upload.ftp"); ftpdat<<"open "<<server<<'\n'; ftpdat<<name<<'\n'; ftpdat<<password<<'\n'; ftpdat<<"put ftp_test.cpp \\"<<'\n'; ftpdat<<"bye"<<'\n'; system("ftp -s:upload.ftp"); }
-
hm... danke für die antwroten
aber ... deins funktioniert bei mir auch nich ...aber wenn ich alles manuel eintippe inner console, dann funktioniert es ...
-
* sry doppelpost *
-
welche fehlermeldungen erscheinen in der konsole wenn du das programm startest? gibt ja die nummern zu denen ein bericht gehört (z.b. 230 user loged in; 550 no permition to stor...)
-
nein passiert einfach gar nitchs ...
also steht nur da:
C:\... ftp ftp.mitglied.lycos.de
un das halt x-mal ....
-
hast du die datei vielleicht 'ftp.exe' genannt?
-
ja ...
-
tu das mal nicht und es wird funzen...
ftp ist ein befehl, die datei dazu liegt im windows-verzeichnis. wenn du deine datei auch ftp.exe nennst, sucht er sie nicht im win-ordner sondern nimmt deine (und die ist ja kein FTP-Programm)
-
ahhh
aber hochladen tut er trotzdem nichts .... hmm
-
stell mal den teil deines sourcecodes hier rein der relevant ist. kann ja nur ein kleiner fehler sein (ändere deinen benutzername und das passwort vorher)...
-
string server="ftp.mitglied.lycos.de"; string name="name"; string password="pw"; ofstream ftpdat("upload.txt"); ftpdat<<server<<'\n'; ftpdat<<name<<'\n'; ftpdat<<password<<'\n'; ftpdat<<"binary"<<'\n'; ftpdat<<"cd test"<<'\n'; ftpdat<<"put text.txt"<<'\n'; ftpdat<<"quit"<<'\n'; system("ftp -s:upload.txt");
-
aahh... habs... geht jetzt !!
vielen dank nochma !
-
keine ursache