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

Объясните строчку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чем можно украсить графический интерфейс программы в C++? http://www.cyberforum.ru/cpp-beginners/thread1125259.html
Подскажите пожалуйста, чем можно украсить программу в C++? альфа скинс пробовал, не получается установить чё-то:(
C++ Найти номер и значение наибольшего кратного 5 элемента массива P(12) Найти номер и значение наибольшего кратного 5 элемента массива P(12) http://www.cyberforum.ru/cpp-beginners/thread1125239.html
C++ Ряд Маклорена
Помогите исправить программу. В програме нужно заменить разложение ряда Маклорена с cos2x на arcsin.
C++ Календарь
Дан список студентов, в котором указан ФИО, рост, год рождения. Вывести, кто в какой год родился по восточному календарю (год обезьяны, петуха и т.д.). Определить год, в котором родилось большинство высоких студентов, и год, в котором родилось большинство низких студентов. Вывести самого высокого и самого низкого студента и определить разницу в их росте. желательно в консольном приложении с...
C++ Операторы цикла (задание должно быть выполнено всеми тремя типами циклов) http://www.cyberforum.ru/cpp-beginners/thread1125201.html
Вычислить значение функции у=cosx+cosx²+…+cosx30... Операторы цикла (задание должно быть выполнено всеми тремя типами циклов)
C++ Подскажите еще раз пожалуйста, почему во 2 столбце не выводит слова? #include <stdio.h> #include "iostream" int main(void) { setlocale(0,""); unsigned short cs1, cs2, cs3; char name1, name2, name3; unsigned short cnt1, cnt2, cnt3; unsigned short sq1, sq2, sq3; /* Введение фактических данных*/ подробнее

Показать сообщение отдельно
recoder
130 / 130 / 28
Регистрация: 13.09.2013
Сообщений: 260
Записей в блоге: 2
20.03.2014, 21:08     Объясните строчку
C++
1
(file_in >> n).get();
get() здесь нужен, что бы откинуть символ новой строки(\n), если не поставить get(), символ новой строки останется в потоке и вы не сможете ввести строку, т.е этот оператор будет бесполезен:
C++
1
file_in.getline(p[i].naz, 20);
Вообще, вроде как нужен для того что бы после ввода числа, можно было в дальнейшем считать строку.


getline(), как раз читает символ новой строки и он не остается в потоке. Используется что бы можно было ввести строку, используя пробелы.

P.S: Не мастер объяснять Почитайте лучше книгу по С++ какую-нибудь. Например: Стивен Прата "Язык программирования C++". Там этот вопрос достаточно хорошо поясняется.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru