Гость Опубликовано 6 февраля, 2004 Жалоба Поделиться Опубликовано 6 февраля, 2004 Как после вызова функции system() можно получить ответ системы на выполненную комманду не на экран а в некоторую переменную? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 7 февраля, 2004 Жалоба Поделиться Опубликовано 7 февраля, 2004 system("ls>buf"); Вывод команды будет перенаправлен в файл, а дальше сам догадайся. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 9 февраля, 2004 Жалоба Поделиться Опубликовано 9 февраля, 2004 а не проще юзать popen?? FILE* f = popen("ls", "r"); char str[80]; while(!feof(f)){ // Читаем одну строку из вывода ls в str fgets(str,79,f); } pclose(f); В общем все то же самое как и обчная работа с файлами, только вместо fopen - popen, а вместо fclose - pclose... Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.