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

как правильно произвести объединение строк? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Помогите правильно реализовать метод IEnumIDList::Next http://www.cyberforum.ru/cpp-beginners/thread496365.html
HRESULT Next(ULONG celt, LPITEMIDLIST *rgelt, ULONG *pceltFetched); Теоретически размер структуры ITEMIDLIST переменный, т.е. если celt > 1 и несколько структур ITEMIDLIST имеют разный размер, то я не понимаю как я смогу вернуть в *rgelt адрес на массив таких структур? в MSDN про rgelt написано: rgelt Address of an array of ITEMIDLIST pointers that receives the item identifiers. The...
C++ Выделение памяти средствами Win32 (COM) Чем отличаются варианты выделения памяти? 1) SHAlloc 2) SHGetMalloc...IMalloc::Alloc 3) CoGetMalloc...IMalloc::Alloc 4) CoTaskMemAlloc 5) new Можно ли их смешивать? Например: p=CoTaskMemAlloc(n); ... SHFree(p); http://www.cyberforum.ru/cpp-beginners/thread496336.html
C++ Замена 2х меню в MDI приложении
Уважаемые коллеги, помогите разобратья. Я занимаюсь руссификацией MDI приложения, все ресурсы подгружаю из dll. Встала задача переключиться на русские меню, а их 2 штуки. Одно (IDR_MAINFRAME) отображается, когда документ не загружен, а другое (IDR_DOCMENU), когда документ загружен. Переключение между языками выполняется из меню документа (т.е. активно IDR_DOCMENU). Обработчик находится в...
C++ WinAPI Как узнать родителя, породившего процесс, с помощью WinAPI?
Столкнулся с поблемой: Проблема следующая- не знаю яз. Си но хочу написать функцию на Си для Java (JNI - JAVA NATIVE INTERFACE) чтобы она показывала родительский процесс запустившего мою Java-программу (к примеру получить: Started by explorer.exe). OS: Win2k Java по всей видимости такого не умеет- поэтому буду ковырять Си. Может у кого есть готовые решения- буду рад их заполучить....
C++ Получение из другой формы ТStringList http://www.cyberforum.ru/cpp-beginners/thread496193.html
Не знаю куда это больше подходит, но появилась необходимость из Form2 получить доступ к ТStringList *myList = new ТStringList(); находящемуся в Form1. Есть ли какая то простая возможность это сделать?
C++ Как мне вызвать GetGuiResources в консольном приложении VS6? Приветствую! Подскажите плиз, как мне вызвать GetGuiResources в консольном приложении VS6. Код: #include <windows.h> #include <winuser.h> HWND hWnd; DWORD dwProcID; HANDLE hProcess; DWORD dwGDI; подробнее

Показать сообщение отдельно
another
0 / 0 / 0
Регистрация: 22.12.2010
Сообщений: 37
16.06.2011, 20:31     как правильно произвести объединение строк?
на С++ будет вот так:

#include <string>

....
std::string s,s1,s1;
s=s1+s2;
....

a, на С используй функцию strcat определённую в <string.h>
вот пример:

#include <string.h>
#include <iostream>

int main()
{
char string[80];
strcpy( string, 'Hello world from ' ); /* копирует 'Hello world from ' в переменную string */
strcat( string, 'strcpy ' );
strcat( string, 'and ' );
strcat( string, 'strcat!' );

std::cout << string << std::endl;
return 0;
}

/* если нужно больше памяти чем - char string[80]; выделяй её с помощью оператора new (char *str=new char[512], незабудь потом удалить (delete [] str,
но лучше пиши на С++ и используй STL, не надо так гемороится!
*/

/*
Output

String = Hello world from strcpy and strcat!
*/
 
Текущее время: 00:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru