Как создать папку средствами c++

115
16 августа 2019, 07:30

Мне нужно написать программу, которая будет сохранять файлы следующим образом.

Проверить, существует ли папка "1" и если нет, то создать папку "1" и затем положить туда картинку test_1, проверить существует ли папка "N", если нет, то создать и положить туда картинку test_N.

Answer 1

Начнем с простого пути :)

stat из <sys/stat.h> для проверки существования файла/каталога.
mkdir для создания каталога.

Откровенно говоря, буду удивлен, если какой-то компилятор их не имеет.

Но если даже это рассматривается как измена чистому C++ - то в C++17 реализована масса функциональности для работы с файлами. Проверка существования - с помощью exists, создание каталога - create_directory.

READ ALSO
Взаимодействие Си функции и Lua [закрыт]

Взаимодействие Си функции и Lua [закрыт]

Если мы вызываем функцию си из луа, результат затем попадает в некую статическую функцию на которую мы ссылаемся (создает локальный стек)

126
Ошибка pointer being freed was not allocated при завершении программы

Ошибка pointer being freed was not allocated при завершении программы

При перегрузке оператора + выдает такую ошибку, как её можно пофиксить?

132
Разбор кода. Преобразование числа в цвет пикселя. Что такое data в изображениях

Разбор кода. Преобразование числа в цвет пикселя. Что такое data в изображениях

Что такое data для изображения? В данном коде это количество пикселей на битностЬ цвета (точно не знаю как это называется)

136
Скомпилировать и подключить GDAL к Qt

Скомпилировать и подключить GDAL к Qt

Пытаюсь начать пользоваться библиотекой GDALСкачал исходники и скомпилировал их по инструкции

136