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

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

Войти
Регистрация
Восстановить пароль
 
RASHFor
6 / 6 / 0
Регистрация: 12.02.2012
Сообщений: 224
#1

cin.get() - C++

09.10.2012, 15:44. Просмотров 450. Ответов 1
Метки нет (Все метки)

Элементарный вопрос.
объясните пожалуйста разницу между :
C++
1
2
char name;
cin.get(name);//c одним параметром
и
C++
1
2
3
const int size = 10;
char name[size];
cin.get(name,size);//c двумя параметрами
Различия в применении,что задаёт второй параметр(size)?Зачем?Чем не устраивает cin.get(name)?
Спасибо)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2012, 15:44     cin.get()
Посмотрите здесь:

cin - C++
Что не так? Сильно не кpичать. Cin юзаю пеpвый pаз. #include "stdafx.h" #include <iostream> using namespace std; int...

cin - C++
есть переменная a типа инт! cin>>a; как сделать чтобы при нажатии энтера. переменной присваивалось какое либо значение?

cin и \n - C++
Добрый день. Существует ли какой-то механизм, который позволяет узнать перепрыгнул ли cin через \n. что я имею в виду. this is ...

Cin.get - C++
Как сделать чтобы cin.get считывал числа а не символы, т.е. вот код { int a, b, c; int i; int z; for(i=0;...

Cin.get() - C++
Почему: cin.get(X1,ArkSin); cin.get(X2,ArkSin); НЕ правильно работает, А cin.get(X1,ArkSin); cin.get(); ...

cin.get() - C++
Здравствуйте! Пожалуйста объясните мне почему не получается обойтись обычным cin ? Почему именно cin.get()? #include <iostream> ...

cin.get - C++
почему не работает cin.get у Borland C++ 3.01? необходимую директиву подключил: iostream.h?

While(cin) - C++
Здравствуйте, помогите разобраться с данной функций. Много раз видел её употребление, но так и не понял, как она работает. Желательно с...

a=get.cin() и get.cin(a) - C++
Подскажите, в чем разница между a=get.cin() и get.cin(a)?

std::cin - C++
const int MAX = 256; int main() { char buf; std::cout<<(std::cin>>buf); return 0; } Я в консоли вижу странный вывод...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт С++
4958 / 3034 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
09.10.2012, 21:15     cin.get() #2
RASHFor, чтобы буфер не переполнился. Вы не обратили внимание, что в первом случае гет вызывается для одиночного символа, а во втором - для символьного массива. В первом случае сразу известно, что считается только один символ, а вот во втором как гет узнает, сколько символов читать? С учётом того, что он не может узнать размер переданного ему массива, только если мы сами его не укажем (что и делается).
Yandex
Объявления
09.10.2012, 21:15     cin.get()
Ответ Создать тему
Опции темы

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