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

Не поиму почему( - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заменить кусок исходника http://www.cyberforum.ru/cpp-beginners/thread233455.html
Добрый день, Вы уж простите меня, что я так нагло, со своими глупостями, но может подскажет кто из добрых людей. Суть собственно вот в чем : Ребят, подскажите что мне нужно подредактировать в...
C++ Определить тип параллелограмма Помогие решить задачки! Задан параллелограмм со сторонами a, b и углом α между ними. Определить тип параллелограмма (ромб, прямоугольник или квадрат), если это возможно. http://www.cyberforum.ru/cpp-beginners/thread233444.html
C++ Программа для подсчитывания символов
#include "stdafx.h" #include <conio.h> #include <stdio.h> #define eof -1 int main() { long nc; nc=0; printf("Make input>\n"); while(getchar()!=eof)
символы и рандом C++
Здравствуйте, у меня пара вопросов: 1. Надо выдать символы: сердечко,крест,пика,буби. (искал как выводить через юникод, но не разобрался. разжуйте пожалуйста) 2. (немножко коряво сформулирован...
C++ Динамическое распределение памяти. http://www.cyberforum.ru/cpp-beginners/thread233406.html
#include<stdio.h> #include<stdlib.h> int bespor(int *ptr); void main(void){ int *ptr,kolvo,b=0,i,z=1; scanf("%d",&kolvo);//Сколько элементов в последовательности? kolvo--; if(kolvo>1){
C++ Каким образом организовывать ввод данных для поддержки программной обработка неправильно введенных данных? Каким образом организовывать ввод данных для поддержки программной обработка неправильно введенных данных? никак не вкурю,что бы это могло означать?)) подробнее

Показать сообщение отдельно
half-node
21 / 18 / 3
Регистрация: 12.08.2010
Сообщений: 206
09.02.2011, 02:42
Подниму тему.
Объясните пожалуйста. Не могу сообразить как работает cin.ignore()
В книге сказано следующее:
ignore(MAX,DELIM) - Извлекает и удаляет до MAX числа символов до ограничителя включительно (чаще всего '\n'). С извлеченными данными ничего не делает.
Что это за путаница такая? Откуда он начинает удаление? С начала потока? И, т.е. после записи потока в переменную:
C++
1
cin>>str;
этот самый игнор просто "зачищает" этот поток?

п.с. пока писал, походу понял как это работает. Но все-равно, ответьте пожалуйста, правильно ли я понял.
1) Вводя что-то с клавиатуры, например, мы создаем поток, "длина" которого равна кол-ву введенных символов.
2) После записи этого потока в переменную, сам поток остается в памяти?
3) ignore() зачищает оставшийся поток с параметрами, заданными внутри функции.
3) Если да, значит ли это, что лучше всего, после каждого ввода пользоваться функцией ignore()?

большое спасибо!
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru