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

Потоки ввода / вывод - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Укажите ошибку! http://www.cyberforum.ru/cpp-beginners/thread822338.html
В строке удвоить все символы ‘&’. Под вставкой символа n в строку после к-го элемента понимается смещение всех элементов, начиная с (к+1)-го вправо на 1 позицию и присваивание (к+1)-му элементу строки значения n. #include <iostream> #include <string> using namespace std; int main() { string s;
C++ Как в С++ работать с синусами, косинусами? Как в С++ работать с синусами, косинусами?? Допустим передать в функцию радианы(или градусы?), а там считать синус косинус? Что почитать? http://www.cyberforum.ru/cpp-beginners/thread822335.html
C++ Поиск в файле по буквам
Я, допустим, имею текстовый файл со словами. Я не понимаю, как сделать так, чтобы вводишь букву или несколько букв и программа выводит список слов, начинающихся на те или иные буквы
Подскажите пожалуйста, я тут новенький в чем ошибка? C++
"int main (void){int х, *р; х = 10; *р = х;return 0;}" Я долгое время не как не пойму... У казатель "р" не получает адреса, как мне кажеться..
C++ В строке удвоить все символы ‘&’. Под вставкой символа n в строку после к-го элемента понимается смещение всех элементов, начиная с (к+1)-го вправо http://www.cyberforum.ru/cpp-beginners/thread822322.html
В строке удвоить все символы ‘&’. Под вставкой символа n в строку после к-го элемента понимается смещение всех элементов, начиная с (к+1)-го вправо на 1 позицию и присваивание (к+1)-му элементу строки значения n. #include <iostream> #include <string> using namespace std; int main() { string s;
C++ Передача параметров в функцию по умолчанию Передача параметров в функцию по умолчанию. Написать встроенную функцию, которая считает площадь квадрата со стороной А, если известно, что значение А – вещественное число, значение по умолчанию=1.0. подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
30.03.2013, 06:58     Потоки ввода / вывод
Цитата Сообщение от bgm123 Посмотреть сообщение
Вот на таком примере давайте разберёмся. При первом вызове функции getc программа ожидает ввода, так как stdin пустой. Но при вызове функций getc в цикле, когда stdin становится пустым, программа не ожидает ввода, а возвращает EOF. Почему так происходит?
Вы как это проверяете?

Добавлено через 15 минут
Поток с консоли это не файл, нет там EOF. Его нужно генерировать, поэтому никаких выходов из циклов, при чтении с консоли, ни в первом коде, ни во втором нет, пока не сгенерирован EOF. getc(stdin) будет считываеть всё из буфера и ждать следующего ввода.
 
Текущее время: 20:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru