Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[C++] Przypisanie zmiennej z polecenia DOS-u.

kozumel1990 25 Kwi 2010 12:56 1431 1
  • #1 25 Kwi 2010 12:56
    kozumel1990
    Poziom 10  

    Witam,
    Od pewnego czasu programuje w cpp, prędzej programowałem w TP i mam go dość dobrze opanowany, niestety, TP ma ograniczone możliwości w przeciwieństwie do cpp. Wiem, że cpp potrafi wykonać polecenia z Dos'a [system("ping www.wp.pl -t");] i po uruchomieniu programu sprawdza ping.
    Moje pytanie to:
    Czy jest możliwość odczytanie informacji z dosa i przeniesienie go do cpp?
    To znaczy: Uruchamiam program, sprawdza pingi, jak są 4 odebrane wówczas w zmiennej "wynik" będzie liczba "4" (4 wysłał 4 odebrał).
    Mam nadzieje że rozumiecie w czym jest mój problem.

    Pozdrawiam.

    0 1
  • #2 26 Kwi 2010 10:12
    arnoldziq
    Moderator Programowanie

    1. Mylisz się co do możliwości TP.
    2. TP ma mechanizm do wykonywania komend DOS.
    3. Jeżeli chcesz przekazać dane z linii poleceń, sprawdzaj parametry z jakimi program został uruchomiony.
    4. Nie masz możliwości interakcji z poleceniem PING na tym poziomie. Jedyne co możesz zrobić, to przekierować informacje wyświetlane przez PING do pliku, a potem odczytać i zanalizować ten plik.

    Dobrym rozwiązaniem może być także napisanie własnej wersji PING. Wtedy możesz dodać dowolne "wodotryski".
    Jeżeli masz opanowanego TP, to może spróbuj zrobić to pod Delphi lub Lazarus-em. Z odpowiednimi komponentami (np. Indy), to jest 30 min pracy.

    0