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

Почему putchar() выводит всю строку? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ сдвиг текста с добавлением 1элемента http://www.cyberforum.ru/cpp-beginners/thread686377.html
Добрый день задача такова надо после каждого знака окончания предложения вставить два пробела. С одним пробелом проблем нет просто меняем значение элемента массива, но второй как вставить не меняя значения, понимаю что надо переместить элементы на одну позицию в права и добавиться 1 пустой элемент, проблема в воплощении. Заранее спасибо. Ниже код программы куда надо вставить данную возможность....
C++ Найти одинаковую сумму от 1 до 100 из 6 рядов элементов кто знает как сделать программу 1 найти одинаковую сумму ( например задаеш цыфру 150) от 1 до 100 из 6 рядов элементов и чтобы показало все комбинации с этой суммой http://www.cyberforum.ru/cpp-beginners/thread686374.html
Побитовая операция умножения C++
Как с помощью побитовой операции умножения можно проверить что четвертый младший бит заданного натурального числа содержит значение 1.
Рехэширование C++
Добрый вечер, поясните пожалуйста работу алгоритма простого рехэширования при помощи произведения на конкретном примере.
C++ Не получается со строками (исправить код) http://www.cyberforum.ru/cpp-beginners/thread686357.html
Добрый вечер! У меня возникла такая проблема: есть задача, я ее разбил на подпрограммы, подпрограммы написал, а вот теперь составить одну программу не получается! Помогите мне, буду благодарен! Составить программу, которая подсчитывает количество предложений, содержащие нечетное количество слов! Вот подпрограммы: Количество предложений: #include <iostream> using namespace std;
C++ Переделать программы под функцию, void #include "stdafx.h" #include <stdio.h> #include <clocale> #include <conio.h> #include <iostream> #include <fstream> #include <string> using namespace std; подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.11.2012, 10:53     Почему putchar() выводит всю строку?
Цитата Сообщение от xtorne21st Посмотреть сообщение
putchar читает первый символ из потока
Из какого потока читает putchar()? putchar() записывает (помещает) в стандартный поток вывода символ, содержащийся в младшем байте переменной c. Вот getchar() действительно читает по символу из буфера потока ввода (в данном примере в цикле) в переменную с.

Добавлено через 11 минут
Цитата Сообщение от xtorne21st Посмотреть сообщение
Даже когда новые значения не поступают в буфер при помощи выражения c = getchar(); цикл while всё равно продолжает своё существование пока не выведет все значения хранящиеся в буфере.
Новые и не буду поступать, пока getchar() не считает из буфера все старые (там очередь). И цикл продолжает существование, во-первых, не пока "не выведет все значения, хранящиеся в буфере ", а пока не введёт (через getchar()) все значения из буфера (потом будет ждать ввода новых), во-вторых, пока не будет введён EOF.
 
Текущее время: 04:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru