Я знаю, как написать программу, которая принимает аргументы командной строки с тех пор, как я научился программировать. Я не понимаю, как эти параметры получают свои значения. Надеюсь, у меня нет этих двух перепутанных, но есть разница между аргументом и параметром. Аргументом является значение, данное функции, когда оно вызывается так: foo (a, b, c); где a, b и c - значения. Параметр - это значения, находящиеся внутри вызываемой функции.
Итак, мой вопрос в том, как человек передает аргументы командной строки программе? Я понимаю, как читать аргументы, что argc
- количество аргументов, argv
- это указатель на массив строк, содержащих аргументы и т.д. И т.д., Но я просто не знаю, как дать эти аргументы значение..
Я ищу информацию для C и С++. Я вроде как начинающий.