Автор Тема: изпълнение на файлове  (Прочетена 1188 пъти)

nedy

  • Напреднали
  • *****
  • Публикации: 24
    • Профил
изпълнение на файлове
« -: Feb 20, 2006, 16:46 »
Интересува ме ка да execute-на изпълним файл чрез С++. Освен това искам да му предам аргуметни в char** argv. Моля помогнете как става това?!

Благодаря ви предварително.
Активен

astronom

  • Напреднали
  • *****
  • Публикации: 254
    • Профил
изпълнение на файлове
« Отговор #1 -: Feb 20, 2006, 16:58 »
* Linux/Unix:
Примерен код
man 3 exec

* Windows (API):
        WinExec
        CreateProcess
Активен

Г. Д. Сотиров

ochinko

  • Напреднали
  • *****
  • Публикации: 125
    • Профил
изпълнение на файлове
« Отговор #2 -: Feb 20, 2006, 19:34 »
Не знам за интерпретатор на С++, тоест за да го изпълниш, трябва да го компилираш. gcc компилаторът ще направи и свързването с библиотеките, тъй че всичко, което трябва да направиш след това е да го извикаш с пътя до него и името му. Напр.

./a.out
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
изпълнение на файлове
« Отговор #3 -: Feb 20, 2006, 21:36 »
ochinko, прочете ли въпроса и отговора на astronom? :-D
Активен

ochinko

  • Напреднали
  • *****
  • Публикации: 125
    • Профил
изпълнение на файлове
« Отговор #4 -: Feb 21, 2006, 00:07 »
Цитат (Hapkoc @ Фев. 20 2006,22:36)
ochinko, прочете ли въпроса и отговора на astronom? :-D

Ужким ги бях прочел  '<img'>

Както и да е. astronom правилно е отговорил. system също става, но има рискове за сигурността.
Активен