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

Функция scanf() неправильно работает - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массивы. Найти произведение только тех чисел, которые больше заданного числа М. http://www.cyberforum.ru/cpp-beginners/thread453334.html
Дана последовательность целых положительных чисел. Найти произведение только тех чисел, которые больше заданного числа М. если таких нет, то выдать сообщение об этом. Массив задать рандомно....
C++ Определить количество и сумму цифр в введенном натуральном числе. Введенное натуральное число представляется как единственное число, расположив цифры Определить количество и сумму цифр в введенном натуральном числе. Введенное натуральное число представляется как единственное число, расположив цифры в обратном порядке. Добавлено через 23 часа 0... http://www.cyberforum.ru/cpp-beginners/thread453326.html
Есть ли подобные книги по С++? C++
Все книги http://www.cyberforum.ru/cpp-beginners/thread152353.html описывают чисто язык С++. Есть ли подобные книги по С++ как, например, "C# в подлиннике. Наиболее полное руководство. Х.Дейтел",...
Нужно написать Блок схемы к задачи C++
Составить алгоритм вычисления суммы и произведения ряда 1\sqrt{2}, \sqrt{3}, ..., \sqrt{n} (задачу решить 3-мя способами: с параметром, цикл-пока, цикл-до). нужны ТОЛЬКО! Блок Схемы помогите...
C++ Как создать массив? http://www.cyberforum.ru/cpp-beginners/thread453279.html
Задача стоит так Создать подпрограмму которая создаёот массив N x N.
C++ Вычисление суммы ряда Народ, помогите пожалуйста. Всё это сделать нужно на обычном си Три программы: 1) Вычисление функции и с помощью стандартных математических функций языка си. 2) Вычислить этуже функцию y от x в... подробнее

Показать сообщение отдельно
Zhecky
19 / 19 / 2
Регистрация: 13.07.2011
Сообщений: 73
26.02.2012, 20:53
Цитата Сообщение от easybudda Посмотреть сообщение
Он же символ перевода строки, оставшийся в потоке ввода после чтения предыдущего значения.
Действительно, 13 берется а 10 убегает.


Цитата Сообщение от easybudda Посмотреть сообщение
Хоть с правами системного сервиса какого-нибудь, это тут ни каким боком. В *NIX так же всё будет.
Ну не говорите. С getch() всегда проблемы были. Программа консольная, при запуске начинала бесится, будто зажата какая-то клавиша. Если с правами администратора, то работала как нужно.

Добавлено через 3 минуты
К стати, вместо
C
1
scanf("%c", &c1);
можете использовать
C
1
с1 = getch();
Тогда энтер не нужен. А если и нужен, то читать его нужно дважды.
Или проверить, если прочитанный код равен 13, то прочитать еще раз холостым getch();
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru