| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > омандная строка |
| Автор: papam 18.5.2006, 19:36 | ||
Скажите почему когда я в командной строке ввожу delete.exe E:\1.txt ,файл не удаляется,а вылазить консоль ?А надо чтоб все с командной строки работало.Огромное спасибо!!!Вот программа:
|
| Автор: Fazil6 18.5.2006, 19:40 |
| а почему argv[2] ? вроде должно быть argv[1] |
| Автор: BreakPointMAN 18.5.2006, 19:44 | ||
Потому что у тебя есть оператор ввода:
который непонятно что и зачем здесь делает... он и ждет, пока ты что-нибудь введешь с клавиатуры... |
| Автор: Earnest 18.5.2006, 19:54 | ||
| Параметр "E:\1.txt" уже находится в argv[1]. И вообще, это некорректное использование argv - кто тебе сказал, что там есть 2й элемент? Насколько я понимаю твою задумку, должно быть так:
|
| Автор: papam 18.5.2006, 20:09 |
| Спасибо Вам!!! |
| Автор: papam 18.5.2006, 21:09 |
| А почему не удаляются папки? Файлы удаляются |
| Автор: Earnest 19.5.2006, 08:13 |
| Видимо, remove удаляет только файлы. С папками нужно работать отдельно. Но это уже в другом топике, пожалуйста. |