| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > файлы |
| Автор: papam 14.5.2006, 14:48 | ||
| Подскажите почему не работает программа? я написал программу для удаления каталогов должны удаляются все вложенные папки и файлы. Параметры должны передаваться через командную строку:delete.exe c:\A Вот код:
|
| Автор: bsa 14.5.2006, 21:35 |
| Надо писать рекурсивную функцию: 1. на входе путь к каталогу или файлу. 2. если это файл, то удаляем и выходим. 3. получаем весь список файлов/каталогов находящихся внутри него 4. идем по списку и вызываем саму себя с указателем на текущую запись в каталоге. 5. пытаемся удалить исходный каталог (который передан в качестве параметра). |
| Автор: Любитель 15.5.2006, 17:09 | ||
Что-типа этого
|
| Автор: papam 15.5.2006, 21:15 |
| Компилятор ругается: 'intprt_t' : undeclared identifier error C2146: syntax error : missing ';' before identifier 'find_handle' error C2065: 'find_handle' : undeclared identifier |
| Автор: bsa 15.5.2006, 22:07 |
| papam Почитай инструкцию на findfirst и поправь. За тебя программы писать никто не будет. |
| Автор: Любитель 17.5.2006, 13:04 |
| Компилер старый. Поставь вместо intptr_t long. |