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

Создание директорий - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Посчитать значение выражения для введенного значения http://www.cyberforum.ru/cpp-beginners/thread978827.html
Нужно написать программу, которая находит значение выражения в соответствии с одним из вариантом заданий, для входных данных, определенных пользователем.Программа должна выводить на экран вычисляемое...
C++ Программа нахождения площади параллелограмма Суть задания :программа должна просить пользователя ввести своё имя после чего поприветствовать по имени потом найди площадь параллелограмма , потом вывести результат и попращатся с пользователем... http://www.cyberforum.ru/cpp-beginners/thread978816.html
C++ Структуры чтение из файла
Не получается сделать чтение из файла #include<conio.h> #include<stdio.h> #include<math.h> #include<stdlib.h> #include<iostream.h> typedef struct kniga { char name ; char avtor ;
База данных на основе двусвязного списка C++
Давайте немного поговорим про двусвязный список. Я немного подзапутался, мне нужен трезвый совет. Если структуры, с которыми мы оперируем имеют тип struct auto { int data; ...
C++ Задача о рюкзаке (тема: генерация всех подмножеств n по k) кому надо http://www.cyberforum.ru/cpp-beginners/thread978764.html
#include <iostream> #include <stdio.h> #include <stdlib.h> #include <math.h> using namespace std; void main() { freopen("input.txt","r",stdin); freopen("output.txt","w",stdout); int *M =...
C++ Присвоить NULL массиву Здравствуйте! Есть код: matrix(); clear(); В классе matrix объявлен указатель unsigned char* data;. В конструкторе matrix() есть строка data = NULL; Когда захожу в функцию clear, data... подробнее

Показать сообщение отдельно
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1

Создание директорий - C++

16.10.2013, 12:04. Просмотров 841. Ответов 11
Метки (Все метки)

Здорова господа!!!

Мне нужно динамически создавать директории в виндовс, нашол функцию CreateDirectoryW().
Но она работает только если явно (статически) пропишешь название директории, а мне нужно через переменную.

Вот код который не работает:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
using std::cout;
using std::endl;
#include <cctype>
#include <string>
using std::string;
#include <algorithm>
using std::transform;
#include <Windows.h>
 
char f(char c){return tolower(c);}
 
int main()
{
    CreateDirectoryW(L"New_cat",NULL);
    //все хорошо создается, но мне нужно динамически определять имя переменной
    //например ниже код не работает
    string s="text_";
    
    for(int i=0;i<9;i++)
    {
        string s1=s;
        s1+=char(i+'0');
        s1+=".txt";
        CreateDirectoryW(s,NULL);
    }
 
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru