сразу перейду к сути. Есть простой кусок кода: (CreateDirectoryA("D:\\Somefolder", NULL);). Мне нужно чтобы имя новой директории(ее путь) приходил из переменной, что-то на подобии этого. (std::string dir = "D:\\Somefolder";
CreateDirectoryA(dir, NULL);).
Но ничего не выходит. И это для меня нонсенс. Подскажите возможные решения данной проблемы.
Правильно вот так:
std::string dir = "D:\\Somefolder";
CreateDirectoryA(dir.c_str(), NULL);
Первый параметр у CreateDirectoryA - это С-строка, то есть const char *.
std::string автоматически в const char * не преобразуется. Чтобы получить из std::string указатель на строку, нужно вызвать метод .c_str().
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости