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

Конкатенация строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поменять местами строки и столбцы матрицы http://www.cyberforum.ru/cpp-beginners/thread1009217.html
мне нужно поменять местами столбцы и строки многомерного массива!а как это сделать чуть чуть не допендриваю..с массивами как то не дружу!объясните пожалуйста!
C++ Трабл при объявлении друга Почему если я в классе (расположенным сверху) объявляю другом другой класс (расположенный ниже), то все работает, а если я объявляю другом функцию нижнего класса то она не работает? class A { int itsAge; friend class B; }; class B { int getAge() {return A::itsAge;} }; http://www.cyberforum.ru/cpp-beginners/thread1009212.html
Дерево. Готовая программа на 95% C++
Вот само дерево. #include <iostream> #include <conio.h> using namespace std; int todor=0; struct Node { int x; //То, что записываем в дерево Node *l,*r; };
Могли бы ответить на данный тест и пояснить ответ ? C++
Могли бы ответить на тест
C++ Деректива assert http://www.cyberforum.ru/cpp-beginners/thread1009176.html
Как правильно? #include <iostream> #include <assert.h> #define NDEBUG assert(n == 0); int main() { int n=0; NDEBUG
C++ Ложная тревога Касперского Пишу прогу. Добавляю такой код: char c; bool stop=0; ifstream iFile; while(!stop){ cout<<"Выберите действие. 1 - кодирование, 2 - декодирование, ESC - выход.\n"; c=_getch(); switch(c){ case '1': cout<<"Введите имя файла для кодирования. 1 - default\nФайл: "; подробнее

Показать сообщение отдельно
NEvOl
19 / 18 / 0
Регистрация: 13.08.2012
Сообщений: 715

Конкатенация строк - C++

16.11.2013, 09:38. Просмотров 1325. Ответов 7
Метки (Все метки)

Здравствуйте, у меня такая проблема. Имеется переменная типа LPCWSTR мне в нее необходимо сохранить другую переменную типа LPCWSTR и добавить некоторую константную строку что-то типа L"File", как это можно сделать ?

Добавлено через 54 минуты
я сделал вот так вот:
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
int size = 17 + (int)lstrlen(FileName);
                    CHAR *str = NULL;
                    str = new CHAR[size];
                    str[0] = 'C';
                    str[1] = 'o';
                    str[2] = 'm';
                    str[3] = 'p';
                    str[4] = 'i';
                    str[5] = 'l';
                    str[6] = 'e';
                    str[7] = ' ';
                    int i(0);
                    while((char)FileName[i] != '\0')
                    {
                        str[8+i] = (char)FileName[i];
                        i++;
                    }
                    str[8+i] = ' ';
                    str[8+i+1] = '-';
                    str[8+i+2] = ' ';
                    str[8+i+3] = 'F';
                    str[8+i+4] = 'a';
                    str[8+i+5] = 'i';
                    str[8+i+6] = 'l';
                    str[8+i+7] = 'e';
                    str[8+i+8] = 'd';
но мне хочется сделать рациональнее, тем более почему-то у меня создается массив больше размером чем я указываю и я не понимаю почему так.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru