Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ввод данных

30K
11 ноября 2007 года
Filomat
8 / / 15.10.2007
char* p;
p = new char[50];

как сюда организовать ввод строки?

если попробовать
cin >> p;

то считывается строка без пробелов. как захватить и их?
489
11 ноября 2007 года
NeO_u
277 / / 11.10.2006
попробуй использовать
scanf, помойму надо использовать так:
scanf("%c",p);

Подробнее почитай в msdn.
370
11 ноября 2007 года
koval
443 / / 29.08.2005
Цитата: NeO_u
попробуй использовать
scanf, помойму надо использовать так:
scanf("%c",p);

Подробнее почитай в msdn.



scanf - это "С" функция и она не захватит пробелы. Тогда уже нужна ф-ция gets(char *str). А если использовать с++ то тогда getline

30K
11 ноября 2007 года
Filomat
8 / / 15.10.2007
я пробовал getline
в случае со строками std::string оно работает, а с символьными массивами как быть?
getline(cin,p), по крайней мере отказывается работать
242
12 ноября 2007 года
Оlga
2.2K / / 04.02.2006
помоему gets пробелы читает, a scanf читает строку до первого пробела, насколько я помню.
370
12 ноября 2007 года
koval
443 / / 29.08.2005
Цитата: Filomat
я пробовал getline
в случае со строками std::string оно работает, а с символьными массивами как быть?
getline(cin,p), по крайней мере отказывается работать



Ну тогда gets.

P.S. Жаль справки под рукой нет.

242
12 ноября 2007 года
Оlga
2.2K / / 04.02.2006
Цитата: koval
Ну тогда gets.

P.S. Жаль справки под рукой нет.


Справочник есть хотя бы на нашем форуме, сверху, с правой стороны.

3
12 ноября 2007 года
Green
4.8K / / 20.01.2000
Цитата: Filomat
я пробовал getline
в случае со строками std::string оно работает, а с символьными массивами как быть?
getline(cin,p), по крайней мере отказывается работать


Используй не функцию std::getline, а метод basic_istream& getline(char_type *_Str, streamsize _Count):

 
Код:
cin.getline(p, 50);
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог