Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sasha0192
51 / 51 / 2
Регистрация: 23.01.2012
Сообщений: 449
#1

Как из richTextBox1 в char[] ? С++ - C++

19.06.2014, 18:43. Просмотров 322. Ответов 5
Метки нет (Все метки)

Народ привет скажите пожалуйста.
C++
1
Есть richTextBox1->Text = "12";
Как разбить на массив char ?
должно получить вот так:
C++
1
char Data[] = { '1','2'};
Спасибо

Вот в C# это легко сделать:
C#
1
2
string Data = richTextBox1.Text;
char[] sum = Data.ToCharArray();
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2014, 18:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как из richTextBox1 в char[] ? С++ (C++):

char* rev_str(char*); Как обратиться из main()? - C++
Подскажите пожалуйста: ниже приведе прототип функции. Как правильно обратиться к такой функции и что она вернет? По замыслу нужно вернуть...

Как сравнить char и const char? - C++
Очередной раз столкнулся с проблемкой, сравнивая объекты из массива (char) нужно сравнить с const char, но в массив я записываю данные...

Как перевести массив char[] в char* - C++
Не знаю как перевести массив char в переменную char*

Как перейти от char[100] к *char? - C++
Подскажите, как переделать 6 строчку? char str1; cin.getline(str1, 100); // Some text char *str2; // strcpy(*str2,...

Как перевести из char** в char*? - C++
Первый символ каждой строчки char** нужно проверить на условие, как это сделать? Наверное всё очень просто, но ответ на форуме и за его...

Как превести из char* в int и наоборот из int в char*? - C++
Как превести из char* aa='123' в int aa=123 и наоборот из int в char* . Понимаю что самому написать функцию не сложно, но наверняка это...

5
Хедин
74 / 69 / 36
Регистрация: 17.05.2014
Сообщений: 301
19.06.2014, 19:04 #2
sasha0192, обязательно нужно char? Чем не мил string?
1
sasha0192
51 / 51 / 2
Регистрация: 23.01.2012
Сообщений: 449
19.06.2014, 19:12  [ТС] #3
Добавлено через 1 минуту
Хедин, спасибо за отчет. Нужно именно массив char получить.

Добавлено через 4 минуты
Вот почему так не получается ?
C++
1
char sum[] = richTextBox1->Text->ToCharArray();
невозможно преобразовать "cli::array<Type,dimension> ^" в "char []"

Добавлено через 1 минуту
Да и вообще откуда столько проблем ?
0
Хедин
74 / 69 / 36
Регистрация: 17.05.2014
Сообщений: 301
19.06.2014, 19:12 #4
sasha0192, в случае со string просто: функция c_str() возвращает массив символов. Пример: string buff = "12345"; buff.c_str();
В случае AnsiString, если не ошибаюсь, есть подобная функция, достаточно включить автодополнение и посмотреть предлагаемые функции.
Не за что, обращайтесь, если захотите еще раз запостить вопрос прежде, чем попытаетесь самостоятельно найти на него ответ
1
sasha0192
51 / 51 / 2
Регистрация: 23.01.2012
Сообщений: 449
19.06.2014, 19:13  [ТС] #5
Цитата Сообщение от Хедин Посмотреть сообщение
Не за что, обращайтесь, если захотите еще раз запостить вопрос прежде, чем попытаетесь самостоятельно найти на него ответ
Пытался, но вот чет решения не нашел.
0
Хедин
74 / 69 / 36
Регистрация: 17.05.2014
Сообщений: 301
19.06.2014, 19:18 #6
sasha0192, а я вбил в duckduckgo запрос "AnsiString, как получить char" и получил ссылку на, например, вот такой фаг http://www.sources.ru/builder/faq/007.html.
И телодвижений тут не больше, чем в шарпе. Я бы сказал точнее, но я давно на борланде не сидел, больше работаю со string и QString
1
19.06.2014, 19:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.06.2014, 19:18
Привет! Вот еще темы с ответами:

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

(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const& - C++
astxx::manager::connection::connection(std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; const&amp;, unsigned short); ...

Error C2664: sprintf: невозможно преобразовать параметр 1 из 'const char *' в 'char *' - C++
error C2664: sprintf: невозможно преобразовать параметр 1 из 'const char *' в 'char *' void crpost(const statep &amp;struc1) { ...

Ошибка в cannot convert char * to char вроде поправил теперь выводит ересь( - C++
Всем доброго дня! У меня такая проблемка.... написал программу, но сначала она ругалась на Cannot convert char* to char теперь вроде...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru