Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
[C++] Wynik polecenia do zmiennej...
Autor Wiadomość
rryk Offline
Użytkownik

Liczba postów: 238
Dołączył: 14-06-2009
Reputacja: 1
Post: #1
[C++] Wynik polecenia do zmiennej...
jak przypisać wynik z komendy którą wywołuje za pomocą funkcji system do zmiennej... próbowałem coś takiego, ale nie działa:
Kod:
using namespace std;

int main(){
string test;
test=system ("echo to tylko test");
if(test!="") cout<<"PUSTO";
else cout<<"OK!";
}

http://counter.li.org/cgi-bin/certificate.cgi/471137
[Obrazek: apt3.png]
26.01.2011 11:01:23
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
panjandrum Offline
ɯnɹpuɐɾuɐd

Liczba postów: 1 230
Dołączył: 06-02-2009
Reputacja: 38
Post: #2
RE: [C++] Wynik polecenia do zmiennej...
http://www.cplusplus.com/reference/clibr...ib/system/

ps. Są inne, lepszy sposoby, niż wykorzystywanie funkcji system() do uruchamiania zewnętrznych programów:
http://www.gnu.org/software/libc/manual/..._Processes
(Ten post był ostatnio modyfikowany: 26.01.2011 11:23:17 przez panjandrum.)
26.01.2011 11:22:10
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
rryk Offline
Użytkownik

Liczba postów: 238
Dołączył: 14-06-2009
Reputacja: 1
Post: #3
RE: [C++] Wynik polecenia do zmiennej...
Hmm ich przykład działa ale po zmianie komendy już nie..:
Kod:
#include <stdio.h>
#include <stdlib.h>

int main ()
{
  int i;
  printf ("Checking if processor is available...");
  if (system(NULL)) puts ("Ok");
    else exit (1);
  printf ("Executing command DIR...\n");
  i=system ("wget -q -O - http://infosms.yoyo.pl/wersja.txt");
  printf ("The value returned was: %d.\n",i);
  return 0;
}

http://counter.li.org/cgi-bin/certificate.cgi/471137
[Obrazek: apt3.png]
26.01.2011 12:52:46
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Enlik Offline
„techniczny”
*******

Liczba postów: 1 043
Dołączył: 12-12-2008
Reputacja: 26
Post: #4
RE: [C++] Wynik polecenia do zmiennej...

[Obrazek: zeDGS.png]
Please don't steal my focus!
| git
26.01.2011 14:31:00
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
rryk Offline
Użytkownik

Liczba postów: 238
Dołączył: 14-06-2009
Reputacja: 1
Post: #5
RE: [C++] Wynik polecenia do zmiennej...
Hmm dziwny out dostaje: 0x8cf6008

http://counter.li.org/cgi-bin/certificate.cgi/471137
[Obrazek: apt3.png]
26.01.2011 17:24:34
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [ROZWIĄZANE] [BASH] - dowolny - Kawałek stringa do zmiennej rewers79 2 683 15.06.2011 14:16:00
Ostatni post: rewers79
  [ROZWIĄZANE] awk wynik bez stringa holywar 4 719 02.03.2011 12:37:45
Ostatni post: holywar
  [SOLVED]BASH i zapisywanie zmiennej do pliku kudlaty9102 2 1 717 02.03.2010 22:31:14
Ostatni post: kudlaty9102
  bash - wyświetlenie tylko pierwszej linii danego polecenia dragonn 3 1 684 09.09.2009 19:49:19
Ostatni post: dragonn
  [SOLVED] [C++] Wynik polecenia systemowego w programie marvolo 4 2 162 25.03.2009 21:15:41
Ostatni post: marvolo

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości

Kontakt | Linux360.pl - forum | Wróć do góry | Wróć do forów | Wersja bez grafiki | RSS