Интересует как сделать сабж без использования библиотечных функций...
Плииз....
Строки: Конкатенация строк
Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain
Для работы с символьными строками можно написать собственный аналог большинства библиотечных функций. Там алгоритмы довольно простые, на уровне упражнений для начинающих.
Может кто-нибудь объяснит, что такое "сабж" и откуда слово происходит?
Пожалуйста 8-)
Пожалуйста 8-)
- Romeo
- Сообщения: 3091
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
См. англ. Subject.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
-
- Сообщения: 75
- Зарегистрирован: 24 мар 2005, 11:00
спасиб !
Вопрос снят!!!
Вопрос снят!!!
И всё-таки, как это сделать?
С использованием указателей.
- Romeo
- Сообщения: 3091
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
Код: Выделить всё
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;
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.