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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
papa_carlo
Сообщений: n/a
#1

char массив - цикл for - C++

16.12.2011, 21:13. Просмотров 1332. Ответов 1
Метки нет (Все метки)

Вообщем ситуация такая, есть такие условия
C++
1
2
char ch_number1[arrSize];
const int arrSize = 25;
Пользователь должен ввести число в массив - и только цифры: Нужно в char-овский массив проверить на значения - чтобы только были цифры

Пока не могу разобратся с этим -вроде делаю проверку в форе - но когда он выходить - значение стирается - а треюуется, чтобы он его запомнил после фор

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void inputnumber1 (char *ch_number1, const int arrSize)
{
    int i;
    cout << "Vvedite chislo\n";
    for (i=0; i<arrSize; i++)
    {
        cin.get(ch_number1[i]);
        if (ch_number1[i]=='\n')
            break;
        cout << ch_number1[i];
    if (ch_number1[i]='0' && ch_number1[i]<='9')
        cout << "T";
    else
        cout <<"F"; */
    }
    cout << ch_number1[i];  // Здесь уже ничего не выводится!!
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2011, 21:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос char массив - цикл for (C++):

функция возвращает массив слов, содержащихся в текстовом сообщении char* Words(char *s) - C++
Стоит такая задача: функция должна возвратить массив слов, содержащихся в текстовом сообщении char* Words(char *s) Как это можно...

Запись строки char в массив char - C++
Глупый вопрос, но что поделать, многое забыл... Хочу записть строку типа char в массив строк типа char, но выдает ошибку что &quot;невозможно...

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

Копирование char* в массив char[i]* - C++
Друзья, не бейте, искал, то что нашел - не помогло. Использую WinAPI, но это не суть важно сейчас. Весь код под спойлером у меня есть...

Массив char в переменную char - C++
Допустим, имеется заполненный массив char Massiv, и есть переменная char buff. Как массив передать в переменную?

unsigned char максимум и минимум цикл - C++
Тут небольшая непонятка - выводятся пустые символы, это и есть максимальное и минимальное значение типа unsigned char? #include...

1
ExcellencE
20 / 20 / 2
Регистрация: 22.08.2011
Сообщений: 79
16.12.2011, 22:42 #2
Есть готовая функция, проверяющая, число-ли символ:
C++
1
2
3
4
   bool isdigit(
      CharType _Ch, 
      const locale& _Loc
   )
По вашему коду навскидку могу сказать, что в этой строчке ошибка:
C++
1
if (ch_number1[i]='0' && ch_number1[i]<='9')
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2011, 22:42
Привет! Вот еще темы с ответами:

почему часть текста исчезает ? переменная char и цикл - C++
вот скрипт , которая пишет текст сверху вниз . но часть текста исчезает . я так понял , переменная может внести в себя весь текст , так как...

Добавление в массив типа char * одного элемента типа char - C++
Дан класс Строка, содержащий указатель на char - адрес динамически выделенной для размещения символов строки памяти и длину строки. Нужен...

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

Char* в массив char - C++
добрый день, подскажите пожалуйста как можно переменную char* засунусь в массив char вот мой код, надо которым щас ломаю голову ...


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

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

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