Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Центр помощи > [C++] Командная строка |
Автор: dyb 21.12.2006, 01:44 |
Помогите разобраться с командной строкой... Напишите программу копирования файла, которая использует имена исходного файла и копируемого файла как аргументы командной строки. |
Автор: V.A.KeRneL 21.12.2006, 11:36 | ||
![]() Это конечно шуточная программа, хотя и вполне работоспособная. Она ничего особо не делает, кроме проверки количества аргументов, и, если оно удовлетворительное (2), то запускает для них стандартную консольную утилиту копирования файлов (для юниксов это "cp", а для винды "copy"). |
Автор: dyb 22.12.2006, 01:33 |
Спасибо за код...![]() не могу сама разобраться... ищу помощи... может кто знает какие-небудь ссылки... буду весьма признательна... еще вопросик... зачем используются argc() и argv()? только если можно полоступнее для непонимающих... ![]() ![]() ![]() ![]() |
Автор: apook 23.12.2006, 14:26 | ||
argv -это двумерный массив типа char, это значит что строка которая идет послеимени программы попадет туда, будет разделена по пробелам и выглядеть это будет так: если командная строка
Если хочеш можно обраатиться к любому символу любого элемента к.с посредством индекса argv[2][4] //это символ 'd' угадай какой символ будет argv[1][0] ?? если что то argv[n] - это элемент полностью (n может равняться здесь 0 .. 4) вывод cout << argv[n] << "\n"; В argc хранится количество эл-ов к.с Нет ничего сложного! |