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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 43, средняя оценка - 4.63
Krist_ALL
9 / 9 / 0
Регистрация: 01.02.2010
Сообщений: 317
#1

Cin и ввод строки разными функциями - C++

16.03.2010, 13:00. Просмотров 6200. Ответов 2
Метки нет (Все метки)

На одном сайте код
cin.read(buff1,3);
на другом
getline(cin,buff1);

нужно считать строку со всеми пробелами.
где можно подробно прочитать про параметры гетлайн и реад.?
и чем они отличаются.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2010, 13:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Cin и ввод строки разными функциями (C++):

Защита от дурака при вводе текста с помощью: cin.get cin.clear cin.sync - C++
Доброго времени суток. На С++ учусь с недавних пор. Имеется стандартная "защита от дурака" на ввод. Не пойму предназначение cin.get() !=...

Объясните пожалуйста как работают cin.good(), cin.sync(), cin.clear() - C++
Такая проблема: сдаю в вуза лабораторные по программированию, писал все сам, до этого c++ не изучал, поэтому возникали некоторые проблемы....

Ввод cin - C++
Я тут раньше задавал подобный вопрос, то тема умерла, по ходу. Здесь приведен листинг функции ввода калькулятора из книги Страуструпа. ...

Ввод текста по cin - C++
Доброго времени суток. имею следующий код: OpenAsper oAsper; cin>>pathS; path = new char ; strcpy( path, pathS.c_str() ); ...

Игнорирует ввод cin - C++
Не могу понять почему не считывает переменную 'q' в 13 строке. Программа просто обходит её стороной. #include <iostream> #include...

ввод данных cin >> - C++
Приветствую! #include <iostream> using namespace std; int main() {setlocale (LC_ALL,""); int qt; float...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
CyBOSSeR
Эксперт C++
2303 / 1673 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
16.03.2010, 13:06 #2
Krist_ALL, MSDN.
0
Monte-Cristo
2789 / 1375 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
16.03.2010, 21:40 #3
Для чаровской строки я делаю так:

C++
1
2
3
int const size = 255;
char str[size];
std::cin.getline(str, size);
А для string'а так:

C++
1
2
std::string str;
getline(std::cin, str);
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.03.2010, 21:40
Привет! Вот еще темы с ответами:

Корректный ввод с cin - C++
Пусть в программе есть оператор cin >> n, где n типа int, а пользователь вводит набор символов Как отследить это, не выдавая ошибку, и не...

Ввод с cin с пробелами - C++
Здравствуйте! Делаю стандартное задание по структурам. Пока сделано только добавление и показ всего. Но вот проблемка. Если название...

Cin.getline, ввод 2 переменных - C++
Здравствуйте. Подскажите, где ошибся Первое значение пропускает и не дает его ввести, остается пустым, второе значение заполняется... ...

cin читает прежний ввод - C++
Проблема такая, вот код. Когда я пишу /add все сначала норм, спрашивает cin>> queADD;, но когда доходит до cin>> ansADD;, то он второе...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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