Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.03.2011, 16:42   #1
SlayerLiving
Пользователь
 
Регистрация: 19.08.2010
Сообщений: 10
По умолчанию Объясните суть кода(терминал в С)

#include <stdio.h>
int main()
{
FILE *fi = popen("/bin/sh", "w");
if (fi == NULL)
return 1;
fprintf(fi, "%s\n", "ls");
fprintf(fi, "%s\n", "cd ..");
fprintf(fi, "%s\n", "ls");
pclose(fi);
return 0;
}
SlayerLiving вне форума Ответить с цитированием
Старый 12.03.2011, 17:16   #2
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

Открывает процесс с /bin/sh, даёт туда ввод ls, cd .. и ls, после чего закрывает его.
http://www.opennet.ru/man.shtml?topic=popen&category=3
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su

Последний раз редактировалось Obey-Kun; 12.03.2011 в 17:23.
Obey-Kun вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Редактирование строки. Суть внутри. skeletor PHP 2 06.07.2010 15:31
Суть проблемы такова cheache Свободное общение 6 03.05.2010 13:32
Поясните суть кода на delphi. физический маятник бедный_студент Помощь студентам 2 26.04.2010 19:55
Не могу понять суть ошибки KIrich iz Che Общие вопросы C/C++ 8 18.04.2010 13:44