Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
HeavDev
2 / 2 / 0
Регистрация: 25.06.2013
Сообщений: 44
#1

Записать в массив последовательность цифр, введенных в Edit - C++

24.03.2014, 03:06. Просмотров 281. Ответов 4
Метки нет (Все метки)

Такая история. Ввожу в Edit некую последовательность цифр. Мне нужно её поместить в целочисленный массив. Так как у меня будет проверка: равен ли элемент массива определенному целому числу(вроде этого: if(a[0]==1) ). Сделал через char*. Работало, но как бы и не работало. То есть все скомпилировалось, но пользы 0. Проверка не проходила. Хотел попробовать через int*, но я не знаю подходящего аналога функций strcpy и c_str(). Через обычный int массив тоже не могу ничего придумать, т.к. количество цифр в последовательности может быть любым...
Подскажите пожалуйста, как мне быть.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2014, 03:06     Записать в массив последовательность цифр, введенных в Edit
Посмотрите здесь:

C++ Последовательность после обработки надо записать в массив типа BYTE
C++ Выяснить, является ли последовательность из М введенных целых чисел упорядоченной по убыванию
Из цифр двух натуральных чисел составить наибольшее возможное число, сохраняя первоначальную последовательность цифр. C++
C++ Подсчитать количество цифр, введенных с клавиатуры
Последовательность цифр C++
Добрый вечер, как сделать задержку экрана, после введенных цифр? C++
Как массив цифр записать в виде одного числа? C++
Найти максимальное число среди множества последовательно введенных цифр с клавиатуры C++
C++ Ввести последовательность, показать количество введенных чисел, их общую сумму и среднее арифметическое
Возрастает ли последовательность введенных чисел? C++
Найти наибольшую сумму цифр во введенных числах C++
Записать массив как последовательность бит C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Arkaniy
 Аватар для Arkaniy
106 / 106 / 6
Регистрация: 29.08.2012
Сообщений: 453
24.03.2014, 03:17     Записать в массив последовательность цифр, введенных в Edit #2
если написать if(a[0]==1)) при том, что a[0] - это символ, то условие не выполнится, т.к. будет браться в сравнение не сам символ, а его код. У нуля это 48, 1 - 49 и т.д. Чтобы сравнивать нужно сделать вот так
C++
1
if(a[0]-'0'==1))
HeavDev
2 / 2 / 0
Регистрация: 25.06.2013
Сообщений: 44
24.03.2014, 03:18  [ТС]     Записать в массив последовательность цифр, введенных в Edit #3
то есть, если я сделаю через массив char*, прописав условие так, как вы мне подсказали, то все заработает нормально?
Gepar
 Аватар для Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,516
24.03.2014, 03:57     Записать в массив последовательность цифр, введенных в Edit #4
Цитата Сообщение от HeavDev Посмотреть сообщение
Мне нужно её поместить в целочисленный массив
atoi
HeavDev
2 / 2 / 0
Регистрация: 25.06.2013
Сообщений: 44
24.03.2014, 04:16  [ТС]     Записать в массив последовательность цифр, введенных в Edit #5
так и не разобрался как ей воспользоваться. Мне ведь надо из Edit'а вытаскивать и запихнуть в массив...
Yandex
Объявления
24.03.2014, 04:16     Записать в массив последовательность цифр, введенных в Edit
Ответ Создать тему
Опции темы

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