Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
10 / 8 / 2
Регистрация: 01.05.2018
Сообщений: 95
1

String, AnsiString или char * ? Что лучше использовать с классами? И как работать с типом string

30.04.2019, 20:24. Показов 593. Ответов 3
Метки нет (Все метки)

Добрый вечер. Мне нужно в одну строку str1 поместить строку str2. Обе они типа string. В интернете толком не нашёл как это сделать. В случае с AnsiString можно просто приравнять, с char* через strcpy, а вот как со string'ом быть?
Исходя из этого образовался вопрос что лучше всё же использовать string, AnsiString или char *?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.04.2019, 20:24
Ответы с готовыми решениями:

Что лучше использовать: string или char[]?
Ребят, я только начинаю учить c++. Подскажите что лучше использовать string или же char

Что лучше использовать для строк? Массив char или же string?
Только не давно начал изучать с++, подскажите что лучше использовать для строк? Массив char или же...

Как работать с типом string в цикле на С++
Доброго времени суток, и с Наступающим всех! Вопрос в том, как реализовать 21-ую строку, чтобы...

Где и почему используют ту или иную строку std::string, char[], System::String^ ?
Где и почему используют ту или иную строку std::string, char, System::String^ ? Объясните...

3
4684 / 2513 / 1044
Регистрация: 07.02.2019
Сообщений: 6,549
30.04.2019, 20:32 2
str1 += str2;
0
10 / 8 / 2
Регистрация: 01.05.2018
Сообщений: 95
30.04.2019, 21:45  [ТС] 3
[C++ Error] Unit2.cpp(90): E2094 'operator+=' not implemented in type 'string' for arguments of type 'AnsiString' - вот такая вот ошибка
0
220 / 185 / 96
Регистрация: 15.04.2018
Сообщений: 699
30.04.2019, 21:57 4
У вас ошибка говорит, что str1 - string, а str2 - ansiString. Одно с другим нужно по-особенному совмещать.

Заведите две переменные стринга и сложите их:

C++
1
2
string a = "qq", b = "ww";
a += b;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.04.2019, 21:57

Как вместо char* использовать vector<string>?
Здравствуйте, можете объяснить, как это сделать или проще привести какой-нибудь пример, чтобы стало...

есть массив char. есть строка string. как присвоить значению string-a значение char-a?
есть массив char. есть строка string. как присвоить значению string-a значение char-a?

Как преобразовать char* в string и вывести переменную string на экран?
for (int k = 0; k &lt; 10; k++) { int x = (int)rand() / RAND_MAX + rand() % 6 + 2; ...

Как int конвертировать в string или char?
например как сделать это: int x=5; string y=&quot;Hello&quot;+x;


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru