Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Zapis wyniku komendy tree do pliku.

Ostatnio zmodyfikowano 2013-01-06 19:15
Autor Wiadomość
Artekp999
Temat założony przez niniejszego użytkownika
Zapis wyniku komendy tree do pliku.
» 2013-01-06 19:05:39
Mam taki problem chcę aby mój program wywołał komendę (w cmd) tree /F a jej wynik zapisał do pliku.

Myślałem że tak zapisze ale plik jest pusty.
C/C++
plik.open( "tree.txt", ios::out );
plik << system( "tree" );
plik.close();

Więc w jaki sposób mogę zapisać to do pliku??
P-73170
pekfos
» 2013-01-06 19:07:44
przekombinowałeś
system( "tree > tree.txt" );

Na przyszłość: http://www.cplusplus.com/reference/cstdlib/system/.
P-73171
m4tx
» 2013-01-06 19:09:57
system( "tree" );
W ten sposób zapiszesz jedynie liczbowy wynik wykonania programu (to, co zwraca funkcja
main()
).

Był już podobny topic na forum. Jednym z rozwiązań jest użycie
popen()
. Najprostsze rozwiązanie to jest chyba takie, jakie podał pekfos - po prostu przekierowujesz wyjście do pliku. Jeśli nie potrzebujesz na bieżąco tego wyjścia odczytywać, najprawdopodobniej to rozwiązanie będzie najlepsze :)
P-73172
Artekp999
Temat założony przez niniejszego użytkownika
» 2013-01-06 19:15:31
Koledzy dzięki za pomoc. O to mi chodziło :D
P-73173
« 1 »
  Strona 1 z 1