В C есть ли способ сделать аргументы командной строки доступными для других функций, не передавая их в качестве аргументов для функций?Аргументы командной строки доступны для других функций?
0
A
ответ
0
Как сказал DaoWen, аргументы командной строки - это всего лишь данные, доступные в main(). Поэтому, если вы не хотите передавать аргумент командной строки в качестве параметра другой функции, но хотите, чтобы она была доступна в других функциях, вы можете strcpy()/strncpy() строку в глобальную строку.
1
Некоторые компиляторы предоставляют глобальные переменные _argc
и _argv
для этой цели. Или используйте специфичные для платформы API, например GetCommandLine()
и CommandLineToArgvW()
на Windows.
Смежные вопросы
- 1. Аргументы командной строки Определение ж/функций
- 2. Аргументы командной строки для exe
- 3. МСВС аргументы командной строки
- 4. как реализовать параметры/аргументы для функций командной строки в python
- 5. Haskell: аргументы командной строки
- 6. аргументы командной строки для Node.js
- 7. Аргументы командной строки для ocamldebug
- 8. аргументы командной строки SSVNC
- 9. Аргументы командной строки?
- 10. Аргументы командной строки теряются?
- 11. Поддерживать аргументы командной строки?
- 12. Аргументы командной строки Fortran
- 13. Аргументы командной строки инструментария
- 14. Аргументы командной строки Octave
- 15. Макс аргументы командной строки
- 16. Необязательные аргументы командной строки
- 17. Аргументы командной строки ruby?
- 18. Необязательные аргументы командной строки
- 19. аргументы командной строки C++
- 20. аргументы командной строки Cmd2
- 21. Запуск командной строки Аргументы
- 22. Аргументы командной строки как функции в C
- 23. C# Аргументы командной строки
- 24. Аргументы командной строки процесса
- 25. С командной строки Аргументы
- 26. аргументы командной строки
- 27. аргументы командной строки Griffon
- 28. c аргументы командной строки
- 29. Аргументы командной строки Java
- 30. Аргументы автозавершения командной строки
Что именно вы пытаетесь сделать с этим? –
Они ничем не отличаются от любых других данных. Вы можете передать их или сделать их глобальными (т. Е. Сохранить значения в глобальных переменных). – DaoWen