![]() |
|
Модераторы: bsa |
![]()
|
|
| BLACK_KOT |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 305 Регистрация: 20.12.2006 Репутация: нет Всего: -1 |
так работает.
а так говорит - немогу конвертировать ansistring to char. а как мне вставить текст в заголовок, чтоб из "Form1" получилось "Fo12345rm1"? а удалять символы из строки как? пожалуйста, приведите пример, ссылок на теорию не надо. -------------------- .. я - демо версия Бога от Microsoft.. |
||||
|
|||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
BLACK_KOT, Сделай так: Caption="blablabla";
-------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| BeKToP |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 15.5.2008 Репутация: нет Всего: нет |
переводит AnsiString в char* |
|||
|
||||
| BLACK_KOT |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 305 Регистрация: 20.12.2006 Репутация: нет Всего: -1 |
наверно я плохо сформулировал вопрос.
в delphi есть элементарные функции для работы со строками: copy, insert, delete. мне нужны их аналоги в С++ ! в теории читал, что тип string поставляется с С++ и есть удобные функции для работы с ним. но объявить переменную типа string у меня не получилось. приведите пример работы со строками : как их объявить, как скопировать часть строки , как вставить строку в другую строку, как удалить часть строки. -------------------- .. я - демо версия Бога от Microsoft.. |
|||
|
||||
| azesmcar |
|
||||||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
да, но не надо забывать что char * это не string - это указатель на символьный тип.
не поверишь..на практике он тоже существует
|
||||||
|
|||||||
| yeputons |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 1.4.2009 Где: Санкт-Петербург Репутация: 2 Всего: 5 |
Насколько я понял, компилятор есть CodeGear (Borland?) C++ Builder.
В нём нет надобности использовать std::string из STL'а. Используй AnsiString/WideString (или просто String - компилятор сам подменит) А функции там такие:
p.s.
char* тоже смысла использовать не имеет (кроме запросов к WinAPI). String гораздо удобнее (в отличии от char*) и используется во всех объектах VCL (в отличии от string). |
||||
|
|||||
| BLACK_KOT |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 305 Регистрация: 20.12.2006 Репутация: нет Всего: -1 |
yeputons ТО, ЧТО НАДО!
но как быть, если я пишу на winapi? ругается на string.. p.s. вот ведь Сишный геморой - ведь точно так же объявлял строковую переменную, но string с маленькой буквы написал - и еррор.. в делфи в этом плане проще - регистр роли не играет. -------------------- .. я - демо версия Бога от Microsoft.. |
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 8 Всего: 146 |
Можно написать так:
привыкнешь. |
|||
|
||||
| andrew_121 |
|
||||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
Ну...уважаемые. Этот продукт и компилятором назвать сложно Самый, не поддерживающий стандарт компилер! Странно, почему ansi, в стандарте нет такого! Опачки... Это как?!!!! Вот это аргумент Добавлено @ 01:00
А лучше так:
Добавлено @ 01:03 Это сообщение отредактировал(а) andrew_121 - 22.5.2009, 01:04 -------------------- Удалил аккаунт. Прощайте! |
||||
|
|||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
||||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 10 Всего: 33 |
mes, Почему?
-------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
дубликат пошел
Это сообщение отредактировал(а) azesmcar - 22.5.2009, 08:38 |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
Открытое наследование от контейнера STL? API функций тоже нет в стандарте, их тоже нельзя использовать? не совсем сам, с помощью препроцессора. предполагаю что и все остальные препроцессорные директивы он заменяет с помощью препроцессора. Как и MessageBox заменяется на MessageBoxW. зачем пользователю неконстантный указатель на эту область памяти? Это сообщение отредактировал(а) azesmcar - 22.5.2009, 07:22 |
|||
|
||||
| mrbrooks |
|
||||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 19 Всего: 306 |
очень и очень спорное заявление.
а что здесь удивительного камрад. ит из препроцессор. либо анси, либо юникод. выставляется в свойствах проекта. в студии аналогичная ситуация. хы. кому как. по мне - это не удобно. Переменная объявлена как FF, потом как fF, а затем как Ff и в довесок ff. Видел я такой подход |
||||
|
|||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
хехе, отвлекли меня...продолжим
AnsiString WideString не совместимы с STL. К ним нельзя применить алгоритмы STL - которые кстати дают довольно нехилые возможности. кстати да...это аргумент. если используешь VCL то свои строки лучше хранить в VCL-овском String -e, так удобнее. Но тогда отказываемся от algorithms применимым к типу string. К выбору надо подходить исходя из задачи. Это сообщение отредактировал(а) azesmcar - 22.5.2009, 08:45 |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |