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

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

Войти
Регистрация
Восстановить пароль
 
Leeto
7 / 7 / 0
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
#1

Как использовать ASCII value в условии - C++

26.12.2011, 12:07. Просмотров 686. Ответов 4
Метки нет (Все метки)

Программу надо остановить при вводу CTRL + D он же (^D) он же EOT (end of transmission) он же ASCII value 4.

Как правильно ввести это в условие, если EOT не работает? (почему то)

Ниже, пример кода, с EOF (end of file)
Короче что нужно подставить вместо EOF, чтобы программа заканчивала ввод с клавиатуры после нажатия CTRL + D

Пожалуйста, помогите!


Код
while ((ch=getchar())!= EOF)

    {
	...
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.12.2011, 12:07     Как использовать ASCII value в условии
Посмотрите здесь:

Как правильно использовать логические операции в условии оператора if? - C++
Как мне правильно применить && ??? )) using namespace std; enum lamp{on,off}; int main(int argc, char*argv) { lamp...

Как исправить ошибку в условии if else? - C++
Вообщем, проблема в том, что x<0 программа считает, а остальное (x=0, x>0) нет, в чём ошибка? #include <iostream> #include <cmath> ...

Цикл заканчивается не так, как задано в условии - C++
Здравствуйте! Есть задача: вычислить бесконечную сумму выражения 1+\frac{1}{1!}+\frac{1}{2!}+...+\frac{1}{n!} с точностью до \varepsilon =...

Как ковертировать из ASCII опять в string? - C++
Всем доброго здравия. Нашел программу, которая переводит буквы строки в порядковые номера по таблице ASCII, с помощью функции length()....

Как получить ASCII русской буквы - C++
Здравствуйте, подскажите как получить код ASCII русской буквы? К примеру std::cout << static_cast<int>('а') // a-русская буква ...

Как перевести символы из ASCII в ANSI - C++
Читаю файл который в ASCII нужно переконвертить его в ANSI. Что делать??? Помогите, третий день мучаюсь...

Как сделать выход из программы при условии выполнения предписания? - C++
Смысл кода: вводим столь-ко то значений и находим из них максимальное. Как сделать так, чтоб, когда вводимое значение было равно "-1",...

как добавить в строку коды из ASCII таблицы? - C++
всем привет! я знаю номера кодов из ASCII таблицы, например символ с кодом 0xED, мне надо его добавить в начало поля Edit я знаю в...

Как в условии поставить проверку принадлежности к тому или иному типу? - C++
Как в условии поставить проверку принадлежности к тому или иному типу? Например: if (переменная принадлежит к целочисленном...

Как сделать выход из программы при условии нажатия двойного ввода - C++
Люди добрые помогите ни как не могу сообразить как сделать выход из программы при условии что пользователь нажал два раза ввод (Enter)....


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
darkknight2008
62 / 62 / 6
Регистрация: 16.10.2011
Сообщений: 200
26.12.2011, 12:33     Как использовать ASCII value в условии #2
Будет достаточно написать так:
C++
1
2
3
while ((ch = getch()) != 4)
{
}
Добавлено через 1 минуту
Через getchar() нормально не отлавливается. Приходится набирать символ,а затем нажимать Enter
Leeto
7 / 7 / 0
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
26.12.2011, 12:40  [ТС]     Как использовать ASCII value в условии #3
Цитата Сообщение от darkknight2008 Посмотреть сообщение
Будет достаточно написать так:
C++
1
2
3
while ((ch = getch()) != 4)
{
}
Добавлено через 1 минуту
Через getchar() нормально не отлавливается. Приходится набирать символ,а затем нажимать Enter
Спасибо большое за ответ!
Но в условии задачи было написана что getchar() функция которой нужно пользоваться. Может быть есть какой то другой способ ?
darkknight2008
62 / 62 / 6
Регистрация: 16.10.2011
Сообщений: 200
26.12.2011, 12:54     Как использовать ASCII value в условии #4
Думаю, по другому не выйдет. getchar ожидает нажатия Enter после конца ввода.
Leeto
7 / 7 / 0
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
26.12.2011, 12:59  [ТС]     Как использовать ASCII value в условии #5
Цитата Сообщение от darkknight2008 Посмотреть сообщение
Думаю, по другому не выйдет. getchar ожидает нажатия Enter после конца ввода.
Спасибо, за то что растолковал !
Yandex
Объявления
26.12.2011, 12:59     Как использовать ASCII value в условии
Ответ Создать тему
Опции темы

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