Вопросы с тегом «argv»

508
Что означает int argc, char * argv []?

Во многих C ++ IDE и компиляторах, когда он генерирует основную функцию для вас, это выглядит так: int main(int argc, char *argv[]) Когда я кодирую C ++ без IDE, просто с помощью компилятора командной строки, я набираю: int main() без каких-либо параметров. Что это значит и важно ли это для моей...

102
Является ли «argv [0] = имя исполняемого файла» принятым стандартом или просто общепринятым соглашением?

При передаче аргумента main()в приложение C или C ++ argv[0]всегда будет имя исполняемого файла? Или это просто обычное соглашение и не гарантируется, что оно будет верным в 100% случаев?...

102
Как получить доступ к аргументам командной строки вызывающего абонента внутри функции?

Я пытаюсь написать функцию в bash, которая будет обращаться к аргументам командной строки сценария, но они заменяются позиционными аргументами функции. Есть ли способ для функции получить доступ к аргументам командной строки, если они не переданы явно? # Demo function function stuff { echo $0 $* }...