Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.68/47: Рейтинг темы: голосов - 47, средняя оценка - 4.68
10 / 10 / 2
Регистрация: 01.02.2010
Сообщений: 317
1

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

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

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

нужно считать строку со всеми пробелами.
где можно подробно прочитать про параметры гетлайн и реад.?
и чем они отличаются.
1

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.03.2010, 13:00
Ответы с готовыми решениями:

Ввод через пробел. Как остановить ввод. while(cin >> input)
Здравствуйте. Начну с условия задания. Ввести к-во элементов массива. Заполнить массив....

Как работает cin.peek, cin,get, cin.ignore, cin.clear?
Здравствуйте, товарищи и не товарищи!:) Я только начал изучать C++, а уже использую вещи, которые...

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

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

2
Эксперт С++
2337 / 1710 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
16.03.2010, 13:06 2
Krist_ALL, MSDN.
0
2808 / 1399 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
16.03.2010, 21:40 3
Лучший ответ Сообщение было отмечено Krist_ALL как решение

Решение

Для чаровской строки я делаю так:

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);
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.03.2010, 21:40

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

Игнорирует ввод cin
Не могу понять почему не считывает переменную 'q' в 13 строке. Программа просто обходит её...

Ввод в cin предложения
Сложно объяснить, попытаюсь описать в коде //Например: cin >> clean; //Вывод: system("CLS");...

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


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

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

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