![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 22.10.2011
Сообщений: 252
|
![]()
вот код программы
Код:
http://s42.radikal.ru/i095/1110/58/ae02e193312d.jpg как это можно устранить или может ошибка в коде саммом мне нужно что бы программа заканчивалась символо '|' с помошью цикла while просто я по другому не могу тока с помощью getch(); |
![]() |
![]() |
![]() |
#2 |
C++,DirectX/OpenGL
Форумчанин
Регистрация: 09.01.2011
Сообщений: 422
|
![]() Код:
|
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Запомните этот ресурс.
getch() читает один символ, а не число - это раз. getch() возвращает код символа: код символа '1' - 49, код символа "перевод строки" - 13, код символа '2' - 50, код символа "перевод строки" - 13. Что и видим на экране (разделяйте числа при выводе - например, пробелом). Цитата:
|
|
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 22.10.2011
Сообщений: 252
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Можно задействовать scanf - она возвращает число успешно прочитанных переменных (if(scanf("%d %d", &x, &y)!=2)). Но вот понять, что скормили именно '|'...
Есть такая функция ungetc(). С её помощью можно брать очередной символ из потока, проверять, равен ли он '|', и если нет - "возвращать" его обратно в поток. Сами числа имеет смысл читать всё же scanf(). Указатель на поток стандартного ввода (для ungetc()) называется stdin. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
выводит на экран квадрат из * | volery | Общие вопросы C/C++ | 16 | 26.04.2010 00:31 |
выводит на экран изображение (PASCAL) | 0001 | Фриланс | 31 | 20.01.2010 18:13 |
C++ массивы - неправильно выводит мнимальный и максимальный элемент((( | Blondy | Помощь студентам | 1 | 02.12.2009 15:46 |
программа, которая выводит на экран одно из данных слов | vados | Паскаль, Turbo Pascal, PascalABC.NET | 11 | 26.10.2007 23:47 |