FAQ | Points | Add... | Recent posts | Search | Register | Log in


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


Post new topic  Reply to topic      Main Page -> Forum Index -> Programming Generally -> [C++]Wpisywanie wartości z C++ do cmd
Author
Message
wawero
Poziom 8
Poziom 8


Joined: 19 Mar 2006
Posts: 25
Location: Tychy

Post#1 Post from the author of the topic 19 Nov 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++

Code:
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 :?: :?:
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 19 Nov 2009 02:42   





Back to top
   
technics6
Poziom 22
Poziom 22


Joined: 19 May 2007
Posts: 2274
Location: Białystok

Post#2 19 Nov 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/
Back to top
   
wawero
Poziom 8
Poziom 8


Joined: 19 Mar 2006
Posts: 25
Location: Tychy

Post#3 Post from the author of the topic 19 Nov 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.
Back to top
   
Terminator
Poziom 17
Poziom 17


Joined: 19 Apr 2003
Posts: 367
Location: Dąbrowa Górnicza / Katowice

Post#4 19 Nov 2009 12:44   

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


Spróbuj ShellExecute - przykład
Back to top
   
Google

Google Adsense


Post# 19 Nov 2009 12:44   





Back to top
   
wawero
Poziom 8
Poziom 8


Joined: 19 Mar 2006
Posts: 25
Location: Tychy

Post#5 Post from the author of the topic 19 Nov 2009 13:46   

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


hm nie za bardzo to rozumiem... sory
Back to top
   
technics6
Poziom 22
Poziom 22


Joined: 19 May 2007
Posts: 2274
Location: Białystok

Post#6 19 Nov 2009 15:36   

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


wawero wrote:
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 wrote:
hm nie za bardzo to rozumiem... sory


Rok nauki programowania obiektowego i zrozumiesz :)
Back to top
   
wawero
Poziom 8
Poziom 8


Joined: 19 Mar 2006
Posts: 25
Location: Tychy

Post#7 Post from the author of the topic 20 Nov 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
Back to top
   
technics6
Poziom 22
Poziom 22


Joined: 19 May 2007
Posts: 2274
Location: Białystok

Post#8 21 Nov 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 wrote:

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.
Back to top
   
wawero
Poziom 8
Poziom 8


Joined: 19 Mar 2006
Posts: 25
Location: Tychy

Post#9 Post from the author of the topic 23 Nov 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"
??
Back to top
   
technics6
Poziom 22
Poziom 22


Joined: 19 May 2007
Posts: 2274
Location: Białystok

Post#10 24 Nov 2009 00:39   

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


wawero wrote:

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


Wpisz w CMD:
Code:
ftp /h

albo:
Code:
ftp -h

Back to top
   
jestam
Poziom 19
Poziom 19


Joined: 13 May 2009
Posts: 758

Post#11 26 Nov 2009 00:29   

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


technics6 wrote:

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.
Back to top
   
Google

Google Adsense


Post# 26 Nov 2009 00:29   





Back to top
   
technics6
Poziom 22
Poziom 22


Joined: 19 May 2007
Posts: 2274
Location: Białystok

Post#12 26 Nov 2009 19:43   

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


jestam wrote:
technics6 wrote:

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.
Back to top
   
Post new topic  Reply to topic      Main Page -> Forum Index -> Programming Generally -> [C++]Wpisywanie wartości z C++ do cmd
Page 1 of 1
Similar topics
wpisywanie wartości do tablicy (8)
Wpisywanie wartości do portu RS232 (3)
Wpisywanie wartości do tablicy, ATmega16 - jak wykonać? (2)
Programowanie - zadanie. Wczytywanie wartości. Zwiększanie wartości. (1)

Page generation time: 0.08 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed