Romeo » 17 окт 2005, 11:17
Код: Выделить всё
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. Думаю, это уже не составит труда.
[code]
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;
[/code]
Для того, чтобы полность избавиться от использования библиотечных функций осталось только самим имплементировать [i]strlen[/i] и [i]strcpy[/i]. Думаю, это уже не составит труда.