Я пытаюсь сделать что-то, что скомпилирует и запустит. c файлов в одной команде. Но у меня проблема. Я получил имя файла через get_string (); в библиотеке the_ cs50.h_.
И теперь я передам функции system()
эту команду make {filename}
, выполнив это
system("make %s", filename")
Но она просто возвращает эту ошибку:
mac.c:18:23: error: too many arguments to function call, expected single argument '__command', have 2 arguments
system("make %s", filename);
~~~~~~ ^~~~~~~~
Я понимаю, что это означает, что функция system()
имеет слишком много аргументов, но я не знаю другого способа добавить имя файла после make.
Вот копию кода, который я использую, если вам нужно взглянуть на него подробнее. Спасибо! Щелкните здесь, чтобы go перейти на страницу github Если вы найдете исправление, либо прокомментируйте его, либо сделайте запрос на перенос на github!