аргументы командной строки



Автор Tiuyuiyui iyiyuy задал вопрос в разделе Другие языки и технологии

Аргументы командной строки (С) и получил лучший ответ

Ответ от Apprico[гуру]
целое - это количество аргументов командной строки.
Двойной указатель на чар - потому что в строка в си - это указатель на чар. А массив строк - это указатель на указатель на чар. То есть параметры командной строки - это массив строк, с указанием размера массива (целый параметр) .
Поэтому в вашем примере правильное определение функции main(int argc, char **argv);
тогда при запуске вашей программы: myProg.exe аргумент1 аргумент два
argc - 3
argv[0] - аргумент1
argv[1] - аргумент
argv[2] - два
cmd.exe - это командный процессор Windows или приложение "командная строка"
Умеет: - либо исполнять внутренние команды (copy dir md ..)
- либо запускать сторонние приложения (myProg.exe)
- либо исполнять командные файлы (*.bat *.cmd)

Ответ от Петрина Александр[гуру]
cmd . exe - это интерпритатор командной строки.. . если вы пользовались ОС ДОС, то там графики не было и все команлды по копированию, удалению, созданию файлов выполнялись методом набора текста с клавиатуры.. . этот метод был удобен, потому что позволял не только запускать команды, а запускать их с определенными командами.. . например
dir /w
выведет только имена файлов и каталогов, в то время как
dir
выведет полную информацию, дату создания файлов, и атрибуты.. . вот в данном случае /w - это и есть аргумент для программы dir... все эти аргументы обрабатываются самой программой и в зависимости от того что передано - по-разному выполняет определенные действия.. . такие аргументы чаще всего называются ключами.. .
далее, когда вы пишете программу, то функция main - не выводит данные в командную строку.. . это главная функция, с которой начинается выполнение программного кода.. . а выводить можно так:
cin >> myvar;
или через printf (первый вариант лучше).. .
вернемся к cmd . exe - это интерпретатор командной строки, который остался еще от ДОС.. . он до сих пор так же актуален.. . можно например через нее запустить блокнот, набрав notepad.exe, а можно открыть блокнотом определенный файл notepad.exe c:123.txt - в этом случае блокнот получает в качестве аргумента название файла и пытается его по этому пути открыть...

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Аргументы командной строки (С)
спросили в Аргумент Аргументы
VBScript. VBS поддерживает именованные аргументы?
Если вопрос об аргументах командной строки, то не поддерживает .
WScript.Arguments.Countподробнее...

Что такое #include в C++, что делает include
препроцессор обрабатывает файлы до того как их получит компилятор, директива #include укажет ему на
подробнее...

как из командной строки windows xp отослать письмо на mail.ru
Отправка почтовых сообщений посредством командной строки является довольно распространенной задачей
подробнее...
спросили в APT
Как пользоваться CodeView и AFD Pro.
А че в книге не прочитал? Ложешь свой файл в папку с программой в afdpro пишешь l и имя проги. А в
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Аргументы функции main() (C++)
"Как вы яхту назовёте -- так она и поплывёт" (С). Главное -- соблюсти типы
подробнее...
спросили в Linux software MS DOS
Ноутбук и операционная система.
Сергей Полтев

Когда одни с нетерпением ждут выхода новой 64-разрядной версии Windows, а
подробнее...

не меняется каталог в CMD командами cd и chdir
cd даёт различный эффект в разных операционных системах, если её использовать без аргументов.
подробнее...

как извлечь в excel из ячейки с формулой численное значение (результат вычисления формулы) в буфер?
При копировании в буфер отделить мух от котлет нельзя. Но Вам же копирование нужно для того, чтобы
подробнее...

C# Main(string[] args) что собой представляет массив типа аргс?
Массив представляет собой текстовые аргументы, указанные в командной строке.

Например,
подробнее...

Дайте пожалуйста список всех переменных путей в Windows... К примеру %windir% и тп. Желательно с описаниями! Спасибо!
В современных ОС компании Microsoft построенных на платформе NT для получения информации о системе
подробнее...

Срочно помощь! Не грузится комп!!!
Это проблема с загрузочной записью

A) Чтобы вернуть компьютер в рабочее состояние,
подробнее...
спросили в AirAsia Aurus
int main(int argc, char *argv[]) Что это значит ?? С++ Помогите
насколько я помню - первый int говорит о том, что по окончании выполнения функция main(т.е. по сути
подробнее...

Осталось 1 день для активации Windows 7.Для активации нужен ключ продукта. Где взять ключ?
Комбайн Windows 7 Loader eXtreme Edition v3 by Napalum это GUI (графический интерфейс) ,
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*