Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.02.2011, 00:07   #1
SNUPY
Форумчанин
 
Регистрация: 15.02.2008
Сообщений: 621
Вопрос конкатенация LPSTR

Доброго времени суток!!!
Собственно вопрос как это делаеться? Наткнулся на lstrcat
но код:
Код:
LPSTR a="a";
LPSTR b="b";

lstrcat(a,b);
что то не катит =\
Помог? Ну так нажми на весы!
SNUPY вне форума Ответить с цитированием
Старый 09.02.2011, 02:25   #2
Guy
Форумчанин
 
Регистрация: 15.12.2010
Сообщений: 398
По умолчанию

Код:
LPTSTR WINAPI lstrcat(
  __inout  LPTSTR lpString1,
  __in     LPTSTR lpString2
);
lpString1 - The first null-terminated string. This buffer must be large enough to contain both strings.
Guy вне форума Ответить с цитированием
Старый 09.02.2011, 02:52   #3
SNUPY
Форумчанин
 
Регистрация: 15.02.2008
Сообщений: 621
По умолчанию

Я это подозревал... но как это реализовать?
Помог? Ну так нажми на весы!
SNUPY вне форума Ответить с цитированием
Старый 09.02.2011, 15:16   #4
Sam Gold
Форумчанин
 
Аватар для Sam Gold
 
Регистрация: 26.03.2010
Сообщений: 538
По умолчанию

Цитата:
но как это реализовать?
Выделите память под строки и используйте вместо = lstrcat()
Код:
     LPSTR a = new CHAR [1];
     LPSTR b = new CHAR [2];

     lstrcpy(a,"a");
     lstrcpy(b,"b");
	
     lstrcat(b,a);
Единственный способ стать умнее - играть с более умным противником.
Sam Gold вне форума Ответить с цитированием
Старый 10.02.2011, 14:53   #5
SNUPY
Форумчанин
 
Регистрация: 15.02.2008
Сообщений: 621
По умолчанию

Спасибо за информацию.
Помог? Ну так нажми на весы!
SNUPY вне форума Ответить с цитированием
Старый 10.02.2011, 17:23   #6
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Только не следует забывать про символ-терминатор, конечно же.
Код:
LPSTR a = new CHAR[2];
LPSTR b = new CHAR[3];

lstrcpy(a, "a");
lstrcpy(b, "b");

lstrcat(b, a);
netrino вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
конкатенация строк larry Win Api 3 26.07.2009 08:22