Форум программистов, компьютерный форум CyberForum.ru

Создание папки - C++

Восстановить пароль Регистрация
 
Egor138
 Аватар для Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
20.06.2013, 13:32     Создание папки #1
Нужно программно создать папку с именем, которое находится в переменной типа string
Пытаюсь сделать так

C++
1
2
string ident("name");
CreateDirectoryW("TEXT(D:\\mydir"+ident), NULL);
Но конечно же возникают ошибки с приведением типов.
Как быть??
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2013, 13:32     Создание папки
Посмотрите здесь:

C++ Считывание строк из текстового файла и создание папки
C++ Создание вложенной папки (Directory)
удаление папки C++
Создание папки в Linux C++
C++ Копирование папки
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ViktorKozlov
133 / 125 / 2
Регистрация: 13.12.2012
Сообщений: 293
20.06.2013, 13:36     Создание папки #2
Можно так сделать
C++
1
system("mkdir "+ident);
Egor138
 Аватар для Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
20.06.2013, 13:39  [ТС]     Создание папки #3
Цитата Сообщение от ViktorKozlov Посмотреть сообщение
Можно так сделать
C++
1
system("mkdir "+ident);
C++
1
2
3
4
5
6
7
8
c:\users\егор\desktop\passwordsaver\passwordsaver\main_menu.h(26) : error C2664: system: невозможно преобразовать параметр 1 из 'std::basic_string<_Elem,_Traits,_Ax>' в 'const char *'
1>        with
1>        [
1>            _Elem=char,
1>            _Traits=std::char_traits<char>,
1>            _Ax=std::allocator<char>
1>        ]
1>        Для выполнения данного преобразования нет доступного оператора преобразования, определенного пользователем, или вызов оператора невозможен
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,163
Завершенные тесты: 2
20.06.2013, 13:42     Создание папки #4
system (const char* command) ведь
так что
C++
1
2
3
string ident("name");
string mkDir("mkdir ");
system((mkDir + ident).c_str());
Egor138
 Аватар для Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
20.06.2013, 13:47  [ТС]     Создание папки #5
Теперь работает!! Спасибо!
Yandex
Объявления
20.06.2013, 13:47     Создание папки
Ответ Создать тему
Опции темы

Текущее время: 05:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru