Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 03.05.2016
Сообщений: 3

Не удаётся преобразовать string в char

03.05.2016, 17:06. Показов 1180. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Пользуюсь C++Builder. Создана форма с тремя TEdit + кнопка. Задача, при вводе в TEdit1 и TEdit2 числовых значений, совместить их и преобразовать в обратном порядке. TEdit1 =12, TEdit2 =34, результат 4321. Пытаюсь решить с помощью функции - strlen, результат этих экспериментов - не удаётся произвести конвертацию. Подскажите как можно или как нужно делать. Заранее спасибо.
// AnsiString str;
// const char *c = TEdit1->Text;
// str=c;
// char *cstr=str.c_str();
// sss->Text = strlen (c) ;

Хотел с одним окном попробовать, даже так ошибку выдаёт.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.05.2016, 17:06
Ответы с готовыми решениями:

Преобразовать String в char*
Добрый день! Подскажите пожалуйста, как можно преобразовать тип char? А именно: Есть строка кода char* X="Текст в виде пути на...

Не удаётся преобразовать string в char
Здравствуйте. Пользуюсь C++Builder. Создана форма с тремя TEdit + кнопка. Задача, при вводе в TEdit1 и TEdit2 числовых значений, ...

Не удается неявно преобразовать тип string в char
public Form1() { InitializeComponent(); } public double a; public double b; ...

2
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33376 / 21500 / 8236
Регистрация: 22.10.2011
Сообщений: 36,895
Записей в блоге: 11
03.05.2016, 17:14
Лучший ответ Сообщение было отмечено Остап1 как решение

Решение

Цитата Сообщение от Остап1 Посмотреть сообщение
Пытаюсь решить с помощью функции - strlen
Зачем?
C++
1
2
3
4
5
6
7
8
9
#include <StrUtils.hpp>
// ...
void __fastcall TForm1::Button2Click(TObject *Sender)
{
    // или так:
    Edit3->Text = ReverseString(Edit2->Text) + ReverseString(Edit1->Text);
    // или вот так:
    Edit3->Text = ReverseString(Edit1->Text + Edit2->Text);
}
Для чего тянуть за собой Сишные методы работы со строками, если есть гораздо более удобные, Билдеровские?
1
0 / 0 / 0
Регистрация: 03.05.2016
Сообщений: 3
03.05.2016, 18:08  [ТС]
Добрый день.
Я начинающий в CBuilder. Бился над решением с 11 ночи до 4 утра. Конечно, гугл в помощь и всё с этим связанное пробовал. Что находил похожее для решения моего вопроса пытался применить.
CBuilder ругается - [C++ Error] Unit1.cpp(19): E2268 Call to undefined function 'ReverseString', на оба варианта.

Добавлено через 26 минут

Спасибо volvo. Не подключил библиотеку. #include <StrUtils.hpp>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.05.2016, 18:08
Помогаю со студенческими работами здесь

Непонятная ошибка "не удается преобразовать из string в char"
парни помогите такая фигня в этот кусок кода нужно вставить бекслеш но пишет ошибку что делать помогите вот такую ошибку выдаёт ...

Ошибка CS1503 Аргумент 1: не удается преобразовать из "string" в "char"
Ошибку как исправить? Вот такие ошибки: Ошибка CS1503 Аргумент 1: не удается преобразовать из &quot;string&quot; в...

Не удается преобразовать из типа "char" в тип "string"
Возникла необходимость отправить нескольким адресатам Email сообщение. Для этого я базу данных с адресами занес в массив, после из массива...

Подскажите, пожалуйста, как преобразовать данные из excel в string или в char*, char perm [] в visual c++
Подскажите, пожалуйста, как преобразовать данные из excel в string или в char*, char perm также для вывода на экран среда visual c++ ...

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru