Страница 1 из 1
Строки: Конкатенация строк
Добавлено: 29 мар 2005, 19:34
qwertyuiop
Интересует как сделать сабж без использования библиотечных функций...
Плииз....
Добавлено: 30 мар 2005, 10:28
WinMain
Для работы с символьными строками можно написать собственный аналог большинства библиотечных функций. Там алгоритмы довольно простые, на уровне упражнений для начинающих.
Добавлено: 31 мар 2005, 11:35
melkiy
Может кто-нибудь объяснит, что такое "сабж" и откуда слово происходит?
Пожалуйста 8-)
Добавлено: 31 мар 2005, 12:15
Romeo
См. англ. Subject.
Добавлено: 31 мар 2005, 14:17
qwertyuiop
спасиб !
Вопрос снят!!!
Добавлено: 16 окт 2005, 17:47
TERM
И всё-таки, как это сделать?
Добавлено: 16 окт 2005, 19:17
TERM
С использованием указателей.
Добавлено: 17 окт 2005, 11:17
Romeo
Код: Выделить всё
extern const char* str1;
extern const char* str2;
const int nLen1 = strlen(str1);
const int nLen2 = strlen(str2);
char* strResult = new char [nLen1 + nLen2 + 1];
strcpy(strResult, str1);
strcpy(strResult + nLen1, str2);
// let's use resulting string
// ...
// now it is already unnecessary
delete[] strResult;
Для того, чтобы полность избавиться от использования библиотечных функций осталось только самим имплементировать
strlen и
strcpy. Думаю, это уже не составит труда.
Добавлено: 17 окт 2005, 20:36
TERM
Спасибо!