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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
.Malek.
5 / 5 / 0
Регистрация: 20.03.2011
Сообщений: 180
#1

Консультация по функциям - C++

12.01.2012, 17:27. Просмотров 480. Ответов 7
Метки нет (Все метки)

Подскажите что это за две функции и что за аргументы у второй?
C++
1
2
cin.clear();
cin.ignore(256, '\n');
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2012, 17:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Консультация по функциям (C++):

Задачи по функциям. Объясните задачу по функциям) - C++
Вводится последовательность из N целых чисел. Для каждого числа последовательности вывести новое число, которое получится после записи цифр...

Вопрос по функциям - C++
Скажите, если у функции в заголовке прописано, что она возвращает значение int: int function(...) { ...} То могу ли я пытаться...

Пояснение к функциям - C++
Есть 2 функции. Не могли бы вы прокомментировать их. Или подробно описать что они делают. Заранее спасибо.bool MEqualsSth(void* first,...

Справочник по функциям C/C++ - C++
Есть вообще справочник по всем функциям C/C++

Подскажите по функциям. - C++
Имеется такой код. #include <iostream> #include <locale> using namespace std; int fib(int n); int main() { setlocale...

Задача по функциям - C++
Разработать функцию типа float, что возвращает абсолютное значение разници первого и второго аргументов.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Serejke_qq
150 / 108 / 9
Регистрация: 06.07.2011
Сообщений: 224
Завершенные тесты: 2
12.01.2012, 17:35 #2
cin.clear() - очистка входного потока.
cin.ignore() - игнорирование по длинне потока символов переноса строки..
256 - сколько игнорировать, '\n' - что игнорировать)
.Malek.
5 / 5 / 0
Регистрация: 20.03.2011
Сообщений: 180
12.01.2012, 17:37  [ТС] #3
а вродеcin.clear() сбрасывает флаги
silent_1991
Эксперт С++
4963 / 3039 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
12.01.2012, 17:41 #4
Цитата Сообщение от Serejke_qq Посмотреть сообщение
'\n' - что игнорировать
Нет, при встрече этого символа отбрасывание заканчивается. Т.е. или/или (или отброшено 256 символов, или встречен '\n').

Добавлено через 1 минуту
А вообще http://www.cplusplus.com/reference/iostream/istream/
Serejke_qq
150 / 108 / 9
Регистрация: 06.07.2011
Сообщений: 224
Завершенные тесты: 2
12.01.2012, 17:46 #5
Добавлено через 32 секунды
Цитата Сообщение от silent_1991 Посмотреть сообщение
Нет, при встрече этого символа отбрасывание заканчивается. Т.е. или/или (или отброшено 256 символов, или встречен '\n').

Добавлено через 1 минуту
А вообще http://www.cplusplus.com/reference/iostream/istream/

Не по теме:

спасибо, просветился

.Malek.
5 / 5 / 0
Регистрация: 20.03.2011
Сообщений: 180
12.01.2012, 17:48  [ТС] #6
и последний вопрос в чем разница между printf и cprintf. Вот код:
C++
1
2
3
4
cprintf("Postroit' dvoichnoe derevo poiska iz simvolov. \n\r");
        textcolor (15);
        cprintf("Enter the number of elements in the tree(1-10) and press Enter: ");
        cin>>NumberOfElements;
Дело в том что textcolor работает только с cprintf с printf почему то нет. И вообще корректно ли сочетать вывод cprintf а ввод через cin с точки зрения стилистики так сказать?
silent_1991
Эксперт С++
4963 / 3039 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
12.01.2012, 17:51 #7
Цитата Сообщение от .Malek. Посмотреть сообщение
корректно ли сочетать вывод cprintf а ввод через cin
Не корректно.
Ещё более некорректно сочетать вывод через printf и std::cout. И не только с точки зрения стилистики, а ещё и потому, что обе функции работают с одним и тем же потоком (стандартным потоком вывода), но используют разные методы буферизации. И теоретически при их сочетании в программе может начаться мясо из вывода.
.Malek.
5 / 5 / 0
Регистрация: 20.03.2011
Сообщений: 180
12.01.2012, 18:14  [ТС] #8
а как тогда через cout вывести цветной текст так сказать?

Добавлено через 14 минут
Нашел такой способ
C++
1
2
3
4
// устанавливает цвет текста и подложки  в консоли  
// 2 - значение цвета фона, 0 - значение цвета текста 
system("color 20" );
cout << "TEXT";
Будет ли его применение тогда корректным и что за функция такая system
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.01.2012, 18:14
Привет! Вот еще темы с ответами:

Расписать по функциям - C++
Я совершенный новичок. Начали проходить функции, решил задачу, осталось выписать ее по функциям. Подсобите кто опытный, что бы я в...

Вопрос по функциям - C++
Вопрос по функции. мне надо, чтобы моя функция &quot;proverka&quot; принимала значение переменной boo. но на простое присвоение компилятор...

Вопрос по функциям - C++
Есть функция: int fun(char wob, unsigned char s, char name, char opis, uint32_t code) {} Я вызываю её в одном месте приложения: int...

Написать код к функциям - C++
Помогите написать код, никак не могу понять как написать код по этим функциям


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
12.01.2012, 18:14
Ответ Создать тему
Опции темы

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