Я пытался использовать excev для запуска программы, которую я создал. Мне нужно сказать что-то вроде execv("./myprogram");
. Однако это не работает. Я пробовал execv("myprogram");
. Помогите кому-нибудь?excev() help: могу ли я использовать «./program»?
1
A
ответ
0
const char *path = "./myprogram";
const char *arg0 = path;
if (execl(path, arg0, (char *) NULL) == -1) {
perror("execl");
}
Попробуйте это. Первый аргумент - это имя программы, а rest - аргументы командной строки. Первый аргумент командной строки традиционно является именем программы ($0
в сценарии оболочки). Таким образом, вы передаете имя программы дважды, по сути. Конец списка аргументов обозначен (char *) NULL
.
Если это не работает, убедитесь, что текущий каталог верен.
Смежные вопросы
- 1. C Program..help
- 2. C# scale program help (easy)
- 3. Могу ли я использовать оператор == для указателей?
- 4. Могу ли я использовать переменную окружения% PROGRAMDATA%?
- 5. Могу ли я использовать! # Rscripts в Windows
- 6. Могу ли я использовать Anaconda на TextMate
- 7. Могу ли я использовать Matrix.containsInRelativeOrder?
- 8. Могу ли я использовать «Theano.scan»?
- 9. Могу ли я использовать webclient.uploadvalues ()
- 10. Могу ли я использовать `asmatrix`?
- 11. Могу ли я использовать JQuery?
- 12. Могу ли я использовать декораторы?
- 13. * HELP * Я не могу понять это
- 14. Могу ли я использовать System.Threading.Timer более эффективно
- 15. Могу ли я использовать APNS в iOS Developer Enterprise Program без использования MDM
- 16. Могу ли я использовать более продвинутый шаблон для извлечения $ PROGRAM в syslog-ng?
- 17. JAVA help, я не могу найти ошибку
- 18. Batch file help please: Если существует C: \ Program Files \ Adobe OR C: \ Program Files (x86) \ Adobe
- 19. Могу ли я использовать cstdio в программе на C?
- 20. Могу ли я использовать ExecuteScalar для обновлений?
- 21. Могу ли я использовать oauth2 без ui?
- 22. Могу ли я использовать разные реализации обещаний?
- 23. Могу ли я использовать инфраструктуру KXML?
- 24. Могу ли я использовать pushViewController с UISegmentedControl?
- 25. Могу ли я использовать query_posts в обмене?
- 26. Могу ли я использовать идентификатор для проверки?
- 27. Могу ли я использовать AjaxPanel таким образом?
- 28. Могу ли я использовать Materializecss с дротиками?
- 29. Могу ли я использовать .Include на IList?
- 30. Могу ли я использовать Activator.CreateInstance с интерфейсом?
Определите, что «не работает». –
Он выдает сообщение об ошибке. В errno: он говорит, что он не существует или что у программы нет разрешения. – aglareb
Что, вероятно, означает, что вы используете свой код в другом каталоге, чем вы думаете. Попробуйте добавить 'cout << getcwd() << endl;' или что-то подобное, чтобы показать, что такое ваш текущий рабочий каталог. –