ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Поток?(си)
  #1  
Старый 25.09.2008, 21:32
DaemoniZ
Познающий
Регистрация: 09.01.2006
Сообщений: 53
Провел на форуме:
285050

Репутация: 16
Question Поток?(си)

Есть программа - командный интерпретатор. Требуется из этой программы запустить внешний файл и использовать результат его выполнения.

пример
Цитата:
>bash.exe
$ pwd.exe
/home
$ cd.exe ..
$ pwd.exe
/
если возможно, покажите конкретную реализацию для данного случая.
 
Ответить с цитированием

  #2  
Старый 25.09.2008, 21:38
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

command >> "out.out"
ну и чтон-ть типа
more out.out
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #3  
Старый 25.09.2008, 21:48
DaemoniZ
Познающий
Регистрация: 09.01.2006
Сообщений: 53
Провел на форуме:
285050

Репутация: 16
По умолчанию

нет. вы не поняли. проблема заключается в том, что я не знаю как заставить bash.exe сменить рабочую директорию с помошью cd.exe
 
Ответить с цитированием

  #4  
Старый 25.09.2008, 23:30
DaemoniZ
Познающий
Регистрация: 09.01.2006
Сообщений: 53
Провел на форуме:
285050

Репутация: 16
По умолчанию

Извините. Действительно трудно обьяснить задачу.
Привожу пример.

bash.exe
Цитата:
..
while ("life" != "sheet")
{
printf("\nbash");
printf("\n$ ");
input = gets(line);
printf("%",system(input)); //выполнение внешней программы
}
..
cd.exe
Цитата:
..
{
SetCurrentDirectory(argv[1]);
}
..
Запускается программа bash.exe. Далее из нее запустится cd.exe с соответствующим параметром (например ".." - переход вниз по каталогу). Рабочая директория bash.exe должна изменится.
 
Ответить с цитированием

  #5  
Старый 25.09.2008, 23:34
DaemoniZ
Познающий
Регистрация: 09.01.2006
Сообщений: 53
Провел на форуме:
285050

Репутация: 16
По умолчанию

Исходник интерпретатора тут: http://www.rapidshare.ru/789870
попробуйте выполнить команду dir, сменить директорию и еще раз выполнить dir

...это часть задания, которое дали мне в универе
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ