Uruchamianie aplikacji konsolowych

dział ogólny

Uruchamianie aplikacji konsolowych

Nowy postprzez seweryn » sobota, 18 lipca 2009, 10:51

Chciałby z poziomu mojego kodu uruchomić program konsolowy nslookup. Wyświetla on adres ip serwera na podstawie nazwy.
Przykładowe użycie:
Kod: Zaznacz cały
C:\Documents and Settings\seweryn>nslookup poczta.onet.pl
*** Nie moľna znale«┼ nazwy serwera dla adresu 192.168.1.1: Non-existent domain.

Serwer:  dns2.tpsa.pl
Address:  194.204.152.34

Nieautorytatywna odpowied«:
Nazwa:   poczta.onet.pl
Address:  213.180.147.147



Jak odczytać to co program zwrócił?
Avatar użytkownika
seweryn
Bladawiec
Bladawiec
 
Posty: 33
Dołączył(a): sobota, 11 lipca 2009, 10:42
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
Kompilator: C++ Builder 2010
    NieznanyNieznana

Re: Uruchamianie aplikacji konsolowych

Nowy postprzez Witold » sobota, 18 lipca 2009, 11:51

seweryn napisał(a):Jak odczytać to co program zwrócił?


http://cpw.net.pl/c++builder/artykuł/283/
http://cyfbar.republika.pl/differ5.html#d16
Avatar użytkownika
Witold
Konstrukcjonista
Konstrukcjonista
 
Posty: 223
Dołączył(a): piątek, 29 sierpnia 2008, 10:53
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 14
Kompilator: bcb6, Turbo C++ Explorer
    NieznanyNieznana

Re: Uruchamianie aplikacji konsolowych

Nowy postprzez seweryn » niedziela, 19 lipca 2009, 14:48

Ok dziękuje. Dodam jeszcze że idzie odczytać ip serwera w ten sposób:
Kod: Zaznacz cały
   WORD wVersionRequested;
   WSADATA wsaData;
   int err;
   wVersionRequested = MAKEWORD( 2, 2 );
   err = WSAStartup( wVersionRequested, &wsaData );

   char    Hostname[100];
   HOSTENT *pHostEnt;
   int  **ppaddr;
   SOCKADDR_IN sockAddr;
   AnsiString addr;

   pHostEnt = gethostbyname( "poczta.onet.pl");
   ppaddr = (int**)pHostEnt->h_addr_list;
   sockAddr.sin_addr.s_addr = **ppaddr;
   addr = inet_ntoa(sockAddr.sin_addr);  //this is ip address
   Edit1->Text=addr;
Avatar użytkownika
seweryn
Bladawiec
Bladawiec
 
Posty: 33
Dołączył(a): sobota, 11 lipca 2009, 10:42
PodziÄ™kowaÅ‚ : 1
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
Kompilator: C++ Builder 2010
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 9 gości