IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

 
 Ответить  Открыть новую тему 
> Накопление значения, C++ Builder
18192123
сообщение 20.04.2009 22:24
Сообщение #1


Профи
****

Группа: Пользователи
Сообщений: 920
Пол: Женский
Реальное имя: Марина

Репутация: -  2  +


Здравствуйте!

Вот такая трудность:
на форме 4 поля Edit, в каждое вводится число, которое нужно поместить в массив типа char, соответственно состоящий из 4-х элементов..


char temp[10];
temp[0]=Edit7->Text.c_str();
temp[1]=Edit8->Text.c_str();
temp[2]=Edit9->Text.c_str();
temp[3]=Edit10->Text.c_str();



Компилятор не пропускает такой код..невозможно преобразовать char* к char..
Скажите пожалуйста, как исправить?

Сообщение отредактировано: 18192123 - 20.04.2009 22:24
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 20.04.2009 22:29
Сообщение #2


Гость






Стоп-стоп-стоп... Что ты хочешь сделать, уточни? Ты хочешь ввести в каждый из Edit-ов какое-то число в интервале 0 - 255, и в соответствующий элемент массива Temp - занести соответствующий этому числу символ? Я правильно тебя понял?
 К началу страницы 
+ Ответить 
18192123
сообщение 20.04.2009 22:40
Сообщение #3


Профи
****

Группа: Пользователи
Сообщений: 920
Пол: Женский
Реальное имя: Марина

Репутация: -  2  +


Цитата(volvo @ 20.04.2009 23:29) *

Стоп-стоп-стоп... Что ты хочешь сделать, уточни? Ты хочешь ввести в каждый из Edit-ов какое-то число в интервале 0 - 255, и в соответствующий элемент массива Temp - занести соответствующий этому числу символ? Я правильно тебя понял?

Вводиться будет 0 или 1, в соответствующий элемент массива нужно поместить соответствующий символ, т.е. в 16-чном представлении массив будет состоять из 0х30 и 0х31
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 20.04.2009 22:58
Сообщение #4


Гость






Цитата
Вводиться будет 0 или 1
В таком случае тебе достаточно сделать:
  temp[0]=Edit7->Text.c_str()[0];
temp[1]=Edit8->Text.c_str()[0];
temp[2]=Edit9->Text.c_str()[0];
temp[3]=Edit10->Text.c_str()[0];
 К началу страницы 
+ Ответить 
18192123
сообщение 20.04.2009 23:21
Сообщение #5


Профи
****

Группа: Пользователи
Сообщений: 920
Пол: Женский
Реальное имя: Марина

Репутация: -  2  +


Спасибо большое!!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 19.06.2025 18:46
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"