Regulamin | Punkty | Dodaj... | Ostatnie | Szukaj | Rejestracja | Zaloguj


[C++]Wpisywanie wartości z C++ do cmd



 
Napisz nowy temat  Odpowiedz do tematu      Strona Główna -> Forum elektroda -> Programowanie ogólne -> [C++]Wpisywanie wartości z C++ do cmd
Angielska wersja
Autor Wiadomość
wawero
Poziom 6
Poziom 6

Dołączył: 19 Mar 2006
Posty: 19
Miasto: Tychy

Post 19 Lis 2009 02:42   

[C++]Wpisywanie wartości z C++ do cmd


Witam wszystkich :) używam zwykłego C++ do programowania pod DOS-em.
Napotkałem pewien problem, nie wiem w jaki sposób mogę przekazać wartości do konsoli cmd....

Kod C++

Kod:
char sciezka[50]="\"C:\\WINDOWS\\system32\\ftp.exe 192.168.1.101\"";
char user[10]="wawero";
char pass[10]="hasło";

main()
{
system(sciezka);
system(user);      // wiem że w ten sposób tego nie da się przekazać to tylko przykład
system(pass);
getche();
return(0);
//by T.W.
}


po połączeniu się z serwerem wyskakuje komunikat o podanie Loginu
a następnie o hasło...
w jaki sposób mogę przekazać(umieścić) zmienne user i pass ?
Z góry piszę ze nie znam żadnego Visual C++ ani buildera. wiec odpowiedzi które będa z tym związane nie są zbytnio przydatne dla mnie.

proszę pisać jasno np "nie da się tego zrobić w ten sposób, jedyne wyjście to..."

dzięki bardzo i czekam na pomysły :?: :?:
Powrót do góry
   
technics6
Poziom 22
Poziom 22

Dołączył: 19 Maj 2007
Posty: 1962
Miasto: Białystok

Post 19 Lis 2009 06:42   

Re: [C++]Wpisywanie wartości z C++ do cmd


Chyba musisz to władować do tej funkcji system() w jednym poleceniu ("ftp.exe \n user \n pass"), ale nie jestem pewny, w C++ pisałem coś ostatnio 10 lat temu.

Dodano po 7 [minuty]:

Tu masz dokumentację funkcji system():

http://www.cplusplus.com/reference/clibrary/cstdlib/system/
Powrót do góry
   
wawero
Poziom 6
Poziom 6

Dołączył: 19 Mar 2006
Posty: 19
Miasto: Tychy

Post 19 Lis 2009 09:40   

Re: [C++]Wpisywanie wartości z C++ do cmd


rozumiem jak działa funkcja system... ale to chyba nie to, czegoś innego trzeba uzyc.
Powrót do góry
   
Terminator
Poziom 15
Poziom 15

Dołączył: 19 Kwi 2003
Posty: 268
Miasto: Dąbrowa Górnicza / Katowice

Post 19 Lis 2009 12:44   

Re: [C++]Wpisywanie wartości z C++ do cmd


Spróbuj ShellExecute - przykład
Powrót do góry
   
wawero
Poziom 6
Poziom 6

Dołączył: 19 Mar 2006
Posty: 19
Miasto: Tychy

Post 19 Lis 2009 13:46   

Re: [C++]Wpisywanie wartości z C++ do cmd


hm nie za bardzo to rozumiem... sory
Powrót do góry
   
technics6
Poziom 22
Poziom 22

Dołączył: 19 Maj 2007
Posty: 1962
Miasto: Białystok

Post 19 Lis 2009 15:36   

Re: [C++]Wpisywanie wartości z C++ do cmd


wawero napisał:
rozumiem jak działa funkcja system... ale to chyba nie to, czegoś innego trzeba uzyc.


W takim razie poczytaj to:
http://msdn.microsoft.com/en-us/library/ms682499%28VS.85%29.aspx POPRAWIŁEM LINK

Dodano po 2 [minuty]:

wawero napisał:
hm nie za bardzo to rozumiem... sory


Rok nauki programowania obiektowego i zrozumiesz :)
Powrót do góry
   
wawero
Poziom 6
Poziom 6

Dołączył: 19 Mar 2006
Posty: 19
Miasto: Tychy

Post 20 Lis 2009 23:31   

Re: [C++]Wpisywanie wartości z C++ do cmd


czyli w inny sposob sie tego nie da zrobic.... tylko poprzez prog obiektowe... eh :D to jeszcze parę miechów zanim do tego dojdę ... :)

a może da sie odwołać do pamięci systemowej i tam wpisać wartości?
tylko pytanie czy za każdym razem będzie w tym samym miejscu ulokowana....

hm może da się to napisac pod dosem ?? :D ktos sie zna na dosie ? :D
Powrót do góry
   
Google
AdSense
Google Adsense


Post 20 Lis 2009 23:31   





Powrót do góry
   
technics6
Poziom 22
Poziom 22

Dołączył: 19 Maj 2007
Posty: 1962
Miasto: Białystok

Post 21 Lis 2009 00:34   

Re: [C++]Wpisywanie wartości z C++ do cmd


Da się na pewno, choćby tak jak pisałem (trzeba przepchać wszystko w jednym poleceniu) bo ta funkcja system() prawdopodobnie kończy program po wykonaniu polecenia które tam wpiszesz i wpisanie czegoś tam później znowu za pomocą ponownie wywołanej funkcji system() zwróci błąd (bo będziesz znowu "pisał po konsoli cmd" a nie "w programie ftp").

Żeby zrobić to po ludzku musiał byś się nauczyć trochę programować...

Dodano po 10 [minuty]:

wawero napisał:

hm może da się to napisac pod dosem ?? :D ktos sie zna na dosie ? :D


Dałem link do informacji jak zrobić skrypt CMD.
Powrót do góry
   
wawero
Poziom 6
Poziom 6

Dołączył: 19 Mar 2006
Posty: 19
Miasto: Tychy

Post 23 Lis 2009 21:27   

Re: [C++]Wpisywanie wartości z C++ do cmd


ok juz wszystko wyjaśnione ;))

w cmd wpisujemy:
ftp -n -s:C\ftp.txt

w pliku ftp.txt wpisujemy:

open 127.0.0.1
user serwer
serwer //pass
binary
send C:\bunch.exe
quit


można zamknąć temat

Dodano po 3 [minuty]:

tzn może ktoś wie co oznacza "-n" i "-s"
??
Powrót do góry
   
technics6
Poziom 22
Poziom 22

Dołączył: 19 Maj 2007
Posty: 1962
Miasto: Białystok

Post 24 Lis 2009 00:39   

Re: [C++]Wpisywanie wartości z C++ do cmd


wawero napisał:

tzn może ktoś wie co oznacza "-n" i "-s"
??


Wpisz w CMD:
Kod:
ftp /h

albo:
Kod:
ftp -h

Powrót do góry
   
jestam
Poziom 17
Poziom 17

Dołączył: 13 Maj 2009
Posty: 354

Post 26 Lis 2009 00:29   

Re: [C++]Wpisywanie wartości z C++ do cmd


technics6 napisał:

http://msdn.microsoft.com/en-us/library/ms682499%28VS.85%29.aspx
...
Rok nauki programowania obiektowego i zrozumiesz :)


Nieśmiało zapytam, co ma wspólnego wskazany link i programowanie obiektowe? Toż tam jest zwykłe C, nawet zmienne są grzecznie deklarowane na początku funkcji.
Powrót do góry
   
technics6
Poziom 22
Poziom 22

Dołączył: 19 Maj 2007
Posty: 1962
Miasto: Białystok

Post 26 Lis 2009 19:43   

Re: [C++]Wpisywanie wartości z C++ do cmd


jestam napisał:
technics6 napisał:

http://msdn.microsoft.com/en-us/library/ms682499%28VS.85%29.aspx
...
Rok nauki programowania obiektowego i zrozumiesz :)


Nieśmiało zapytam, co ma wspólnego wskazany link i programowanie obiektowe? Toż tam jest zwykłe C, nawet zmienne są grzecznie deklarowane na początku funkcji.


Faktycznie... nie przeglądałem kodu, tylko pokazałem gdzie znajdzie to, czego potrzebuje. A jak się nauczy programowania obiektowego to na pewno nie zaszkodzi.
Powrót do góry
   
Napisz nowy temat  Odpowiedz do tematu      Strona Główna -> Forum elektroda -> Programowanie ogólne -> [C++]Wpisywanie wartości z C++ do cmd
Strona 1 z 1


[ Page generation time: 0.09 seconds ]

Regulamin || Administrator || Moderatorzy || Nasze bannery || Kontakt
elektroda.pl temat RSS