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

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

Восстановить пароль Регистрация
 
HeavDev
2 / 2 / 0
Регистрация: 25.06.2013
Сообщений: 44
24.03.2014, 03:06     Записать в массив последовательность цифр, введенных в Edit #1
Такая история. Ввожу в 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++ Вводится последовательность из N целых чисел. Найти среднее арифметическое его цифр (функцией оформить определения среднего арифметического цифр числа
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Arkaniy
 Аватар для Arkaniy
106 / 106 / 6
Регистрация: 29.08.2012
Сообщений: 452
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
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,511
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
Ответ Создать тему
Опции темы

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