Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Познающая
0 / 0 / 0
Регистрация: 22.11.2012
Сообщений: 25

Использование функции get() без параметров

27.04.2013, 19:11. Просмотров 402. Ответов 3
Метки (Все метки)

Добрый вечер!
Помогите, пожалуйста, разобраться с примером.
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream.h>
int main ()
{
    char ch;
    while ( (ch=cin.get())!=EOF)
    {
        cout<<"ch: "<<ch<<endl;
    }
    cout<<"\ nDone!\ n";
 return 0;
}
Результат должен быть такой:
Hello
ch: H
ch: e
ch: l
ch: l
ch: o
ch:

(ctrl-z)
Done!

Мы вначале пишем слово Hello, каждый символ этого слова в процессе написания функция get присваивает переменной ch, затем каждое ее новое значение выводится на печать. Но мне не понятно почему такой результат(((
По-моему он должен быть таким:
H
ch: H
e
ch: e
l
ch: l
l
ch: l
o
ch: o
ctrl-z
Done!

Объясните, пожалуйста.

Вернуться к обсуждению:
Использование функции get() без параметров
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2013, 19:11
Готовые ответы и решения:

Использование указателей для передачи параметров функции
Ели мы объявляем формальный параметр как указатель,тогда ведь нам при вызове...

Использование массива и его параметров из одной функции в другой
В одной функции был создан массив, присвоены значения. Затем некоторые элементы...

Использование команды system(); Без всяких окон (без dos и т.д)
Вообще реально сделать чтобы обратиться к системе в фоновом режиме. Без отрытия...

С++ Использование функций как параметров процедур
Процедура Р формирует массив из элементов Z, для которых одновременно...

Использование функций в качестве формальных параметров
Помогите вычислить f(x)/g(x), где в качестве f(x) и g(x) могут быть четыре...

3
Другие темы раздела
C++ vector<vector<double>> + std::sort() http://www.cyberforum.ru/cpp-beginners/thread850230.html
Позвольте узнать... Возможно ли через vector<vector<double>> и функцию std::sort() отсортировать строки массива в лексикографическом порядке? Пример: 1 2 3 0 5 7 0 5 1 Получим: 0 5 1 0 5 7 1...
C++ Сортировка строк двумерного std::vector'а в лексикографическом порядке Позвольте узнать... Возможно ли через vector<vector<double>> и функцию std::sort() отсортировать строки массива в лексикографическом порядке? Пример: 1 2 3 0 5 7 0 5 1 Получим: 0 5 1 0 5 7 1... http://www.cyberforum.ru/cpp-beginners/thread850223.html
Заполнение массива случайными числами в цикле C++
Есть массив который заполняется случайным образом. как сделать чтобы он заполнялся случайным образом несколько раз и результаты выводились на экран? следующий код ошибку выдает #include <cstdlib>...
C++ Откомментируйте календарь
Объясните пожалуйста, почему в 18й строке вычитаем 2008? Ещё пожалуйста откомментируйте строки снизу, что календарь отрисовывают (где формулы), мол, почему эти числа и что там и как происходит. Нужно...
C++ std::move, rvalue reference http://www.cyberforum.ru/cpp-beginners/thread850214.html
Здравствуйте! Недавно начал разбираться с новыми способами передачи аргументов. Прочитал около 10 статей, некоторые на русском, некоторые на английском. Но осталось несколько вопросов... Помогите...
C++ Ломбард - вывод табличных данных Помогите сделать таблицу. Плыз) #include <iostream> #include <fstream> #include <string.h> #include <windows.h> #include <iomanip> using namespace std; const int SZ=1; подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru