Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: nedy в Feb 20, 2006, 16:46



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

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


Титла: изпълнение на файлове
Публикувано от: astronom в Feb 20, 2006, 16:58
* Linux/Unix:
Примерен код
man 3 exec

* Windows (API):
        WinExec
        CreateProcess


Титла: изпълнение на файлове
Публикувано от: ochinko в Feb 20, 2006, 19:34
Не знам за интерпретатор на С++, тоест за да го изпълниш, трябва да го компилираш. gcc компилаторът ще направи и свързването с библиотеките, тъй че всичко, което трябва да направиш след това е да го извикаш с пътя до него и името му. Напр.

./a.out


Титла: изпълнение на файлове
Публикувано от: Hapkoc в Feb 20, 2006, 21:36
ochinko, прочете ли въпроса и отговора на astronom? :-D


Титла: изпълнение на файлове
Публикувано от: ochinko в Feb 21, 2006, 00:07
Цитат (Hapkoc @ Фев. 20 2006,22:36)
ochinko, прочете ли въпроса и отговора на astronom? :-D

Ужким ги бях прочел  :D

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