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

Строковые переменные - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Класс-обработчик должен сортировать список стран выбранного континента по площади и населению http://www.cyberforum.ru/cpp-beginners/thread689329.html
подскажите где ошибка.. есть 2 класса: страна и континент. Класс-обработчик должен сортировать список стран выбранного континента по площади и населению.. не могу найти ошибку..а программа срочно нужна..помогите #include<math.h> #include<stdio.h> #include<stdlib.h>
C++ Какие направления C++ перспективны? Интересует, какие направления языка C++ перспективны для будущей работы (понятно, что одним языком не обойтись и еще связки с теми же базами данных, но все-таки...)? Т.е. для будущей работы наиболее перспективно учить Visual Studio, Qt, 1C, ..? http://www.cyberforum.ru/cpp-beginners/thread689324.html
C++ ООП.Разработать структуру элементов данных класса в виде динамической структуры данных
Здравствуйте, получил задание, но немного недопонимаю как это сделать, с чего начать. Помогите пожалст или объясните образно как сделать, а я уж как-нибудь соображу. Вот задание: Разработать структуру элементов данных класса в виде динамической структуры данных. Разработать конструкторы для различных типов входных данных(без параметров, параметр-строкаб параметр-массив) и деструктор....
C++ Переход на C++
Я программист delphi Я хочу учить язык C++ но не знаю где можно найти видео уроки по Forms Applicaton Помогите плиз
C++ Продолжение цикла http://www.cyberforum.ru/cpp-beginners/thread689305.html
for(h=0; h!=o ;h++){ if(p==k) Всем привет, подскажите что поставить после if чтобы просто продолжить цикл? Мне просто надо сравнить два слова, вот.
C++ Бинарный поиск элемента в массиве Подскажите пожалуйста, где у меня что не правильно. В комментариях расписал всё что и как. #include <iostream> #include <windows.h> #include <stdio.h> using namespace std; int main() { SetConsoleCP(1251); подробнее

Показать сообщение отдельно
Mellotron
0 / 0 / 0
Регистрация: 10.09.2012
Сообщений: 31
05.11.2012, 19:26     Строковые переменные
Дали посмотреть код. Помогите, пожалуйста, разобраться со строковыми переменными. Тотальная путаница с LPCWSTR/const char/char.
Программа (по идее) копирует из одной директории в другую с сохранением структуры папок и файлов.


Кликните здесь для просмотра всего текста
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include "stdafx.h"
#include <windows.h>
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <string>
 
void copyDir(const char *strDirname, const wchar_t *strCopyTo) {
    CreateDirectory(strCopyTo, NULL);
    
    const wchar_t *strSearchPath = new char[strlen(strDirname) + 5];
 
    strcpy(strSearchPath, strDirname);
    strcat(strSearchPath, "/*.*");
 
 
 
    WIN32_FIND_DATA findData;
    HANDLE hFind = FindFirstFile(strSearchPath, &findData);
    delete [] strSearchPath;
    
    if (hFind != NULL) {
        
        do {
            if ((strcmp(findData.cFileName,".") == 0 ) || 
                    (strcmp(findData.cFileName, "..") == 0)) {
                
                continue;
            }
 
            // Source file|directory
            char *strSPath = new char[strlen(strDirname) + 1 + strlen(findData.cFileName) + 1];
            strcpy(strSPath, strDirname);
            strcat(strSPath, "/");
            strcat(strSPath, findData.cFileName);
            
            // Destanation file|directory
            char *strDPath = new char[strlen(strCopyTo) + 1 + strlen(findData.cFileName) + 1];
            strcpy(strDPath, strCopyTo);
            strcat(strDPath, "/");
            strcat(strDPath, findData.cFileName);
            
 
            // Directory or file
            if (findData.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY) {
                copyDir(strSPath, strDPath);
            } else {
                CopyFile(strSPath, strDPath, FALSE);
            }
            
            delete [] strSPath;
            delete [] strDPath;
        } while (FindNextFile(hFind, &findData));
    FindClose(hFind);
    } else {
        MessageBox(0, L"hFind == NULL", L"DEBUG message", 0);
    }
}
 
int main(int argc, char *argv[])
{
  copyDir("C:\\Users\\user\\Documents\\Native Instruments", L"C:\\Users\\user\Documents\\Native Instruments\\1");
}


И еще:

C++
1
 const wchar_t *strSearchPath = new char[strlen(strDirname) + 5];
Как инициализировать этот wchar_t?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru