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

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

Войти
Регистрация
Восстановить пароль
 
mh-coder
24 / 23 / 3
Регистрация: 01.02.2014
Сообщений: 752
#1

Неработает проверка на ввод enter - C++

14.05.2014, 20:02. Просмотров 361. Ответов 1
Метки нет (Все метки)

По логке кода, при нажатии на ентер цыкл должен оборватся, но этого не происходит, почему?

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
char login[10];
    char pass[10];
    char fio[50];
    
    cout<<"Registration: \n";
    cout<<"Write login (max 10 length)\n\n";
    
    for (int i = 0; i < 9; i++)
    {
        
        login[i] = getch();
        cout<<login[i];
        if(login[i] == '\n'){ break; }
        
    }
 
    cout<<"\n\n\n";
 
    for (int i = 0; i < 10; i++)
    {
        cout<<login[i];
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2014, 20:02     Неработает проверка на ввод enter
Посмотрите здесь:

Ввод символов без нажатия Enter'а C++
C++ Проверка на ввод C++
C++ Ввод цифры без нажатия Enter'a, использование _getch()
Ввод данных без нажатия Enter C++
Ввод данных без нажатия «Enter» C++
C++ Как сделать ввод без enter?
Проверка на ввод C++
Проверка нажатия enter C++
При использовании getline ввод при Enter заканчивается только после пробела C++
Сделать так, чтобы ввод не происходил при нажатии Enter C++
C++ При нажатии Enter закончить ввод
Остановить ввод после нажатия клавиши enter C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4944 / 4282 / 1431
Регистрация: 14.04.2014
Сообщений: 16,810
14.05.2014, 22:04     Неработает проверка на ввод enter #2
А ты проверял, что getch() возвращает при нажатии Enter? По некоторым сведениям '\r', а не '\n'.
Не используй её вообще. Это нестандартная функция.
Yandex
Объявления
14.05.2014, 22:04     Неработает проверка на ввод enter
Ответ Создать тему
Опции темы

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