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

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

Войти
Регистрация
Восстановить пароль
 
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
#1

Как можно считывать из строки (std::string или char*) данные при помощи cin - C++

21.02.2014, 15:34. Просмотров 630. Ответов 6
Метки нет (Все метки)

Как можно считывать из строки (std::string или char*) данные при помощи cin (или может есть какой-нибудь поток-обертка?), как sscanf из char*?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.02.2014, 15:34     Как можно считывать из строки (std::string или char*) данные при помощи cin
Посмотрите здесь:

Ошибка при компиляции "Cannot convert `std::string' to `const char*" C++
C++ Перевод массива char в std::string в определенном формате
C++ cin, string, char*
std::string и/или char* C++
std::string в char* C++
char* vs std::string C++
C++ Как вычленить цифры из строки std::string?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4384 / 3227 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
21.02.2014, 15:43     Как можно считывать из строки (std::string или char*) данные при помощи cin #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
std::stringstream что ли нужен?
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
21.02.2014, 15:47  [ТС]     Как можно считывать из строки (std::string или char*) данные при помощи cin #3
Tulosba, похоже оно
Tulosba
:)
Эксперт С++
4384 / 3227 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
21.02.2014, 15:50     Как можно считывать из строки (std::string или char*) данные при помощи cin #4
Цитата Сообщение от nexen Посмотреть сообщение
похоже оно
Вопрос, конечно, не помешало бы попонятнее сформулировать
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
21.02.2014, 15:57  [ТС]     Как можно считывать из строки (std::string или char*) данные при помощи cin #5
Tulosba, как например? Лучшей формулировки, чем сказать "ту же функцию, что выполняет sscanf(), но для C++ с использованием всяких *stream" - что-то не вижу :0
Tulosba
:)
Эксперт С++
4384 / 3227 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
21.02.2014, 16:09     Как можно считывать из строки (std::string или char*) данные при помощи cin #6
Цитата Сообщение от nexen Посмотреть сообщение
как например?
Чтение из строки как из потока ... тут сразу перевод дает нужное название класса
Например выражение
Цитата Сообщение от nexen Посмотреть сообщение
при помощи cin
совсем не подходит, т.к. std::cin это std::istream ассоциированный с stdin.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.02.2014, 16:20     Как можно считывать из строки (std::string или char*) данные при помощи cin
Еще ссылки по теме:

Std::cin, символ новой строки C++
C++ Как считывать данные из строки?
Как узнать, что есть данные для ввода, которые можно забрать std::cin C++
C++ Std::string в const char*
C++ Почему при использовании getline( std::cin, str ) строка считывается не так, как ожидается?

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

Или воспользуйтесь поиском по форуму:
alsav22
5410 / 4806 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
21.02.2014, 16:20     Как можно считывать из строки (std::string или char*) данные при помощи cin #7
Цитата Сообщение от nexen Посмотреть сообщение
Как можно считывать из строки (std::string или char*) данные при помощи cin (или может есть какой-нибудь поток-обертка?), как sscanf из char*?
cin >>
Yandex
Объявления
21.02.2014, 16:20     Как можно считывать из строки (std::string или char*) данные при помощи cin
Ответ Создать тему
Опции темы

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