Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2008-09-24 01:48:50

  giegiel - Członek DUG

giegiel
Członek DUG
Skąd: Chrzypsko Wielkie/Poznań
Zarejestrowany: 2006-04-15

Wyjście polecenia system() c++

Chcę wyjscie polecenia załadować do pliku. I mam problem bo jeśli robię:

Kod:

 fstream myfile;
   myfile.open ("/home/kuba/dysk.conf", ios::app); 
   myfile <<  system("dir");
   myfile.close();

Nie pojawia się tam nic. Jak to zrobic?? nie mogę nic znaleźć ;/ można w sumie bashem ale chciałem jako daemon to zrobić da się w c++??Czy zrobić że c++ odpala skrypt co jakiś czas??

Offline

 

#2  2008-09-24 10:00:30

  urug - Członek DUG

urug
Członek DUG
Skąd: Częstochowa
Zarejestrowany: 2008-04-22
Serwis

Re: Wyjście polecenia system() c++

system nie zwraca wyjścia uruchomionego polecenia, tylko jakiś znacznik czy udało się je uruchomić, czy nie (-1, or podobnie). Jeśli już chcesz coś takiego zrobić to, to wewnątrz system zapisz do "/home/kuba/dysk.conf".

Nie musisz wtedy używać fstreama, i jakoś w ogóle traci sens pisanie tego w C++ :P

Ostatnio edytowany przez urug (2008-09-24 10:02:37)


Pozdrawiam, Tomek

Offline

 

#3  2008-09-24 10:33:26

  ShinnRa - Użytkownik

ShinnRa
Użytkownik
Zarejestrowany: 2008-04-10

Re: Wyjście polecenia system() c++

Zainteresuj się czymś co zwą "pipes". Tutaj jest jakiś przykład.


rlu: 398881 | Debian user/lover

Offline

 

#4  2008-09-24 11:49:31

  giegiel - Członek DUG

giegiel
Członek DUG
Skąd: Chrzypsko Wielkie/Poznań
Zarejestrowany: 2006-04-15

Re: Wyjście polecenia system() c++

urug napisał(-a):

system nie zwraca wyjścia uruchomionego polecenia, tylko jakiś znacznik czy udało się je uruchomić, czy nie (-1, or podobnie). Jeśli już chcesz coś takiego zrobić to, to wewnątrz system zapisz do "/home/kuba/dysk.conf".

Nie musisz wtedy używać fstreama, i jakoś w ogóle traci sens pisanie tego w C++ :P

Nie wpadłem ;) na to. No nie traci bo nie uruchomię jako daemon inaczej.


ShinnRa dzięki za "pipes" skorzystam ;p

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)