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

Как с помощью istringstream разобрать строку на переменные - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Считать с клавиатуры строку символов http://www.cyberforum.ru/cpp-beginners/thread529610.html
Написать программу, которая читает с клавиатуры строку символов. Необходимо найти соотношение (в %) букв и цифр в строке, напечатать его и удалить все символы '*' из строки, добавив в конец такое же количество символов '!'. Вывести результат на экран. Длина строки не вводится, а определяется в программе. Если строка не удовлетворяет условию, выдать сообщение об ошибке и предложить ввести снова.
C++ Посчитать количество слов, содержащихся в сообщении дано осмысленное текстовое сообщение (т.е. алфавитно - цифровая информация разделенная пробелами и знаками препинания, в конце которого стоит точка) нужно посчитать количество слов, содержащихся в сообщении http://www.cyberforum.ru/cpp-beginners/thread529606.html
C++ Почему перегруженный оператор = должен возвращать ссылку на объект
Объясните доступно пожалуйста. Почему перегруженный оператор= должен возвращать ссылку на объект? А оператор+ может возвращать как ссылку на объект, так и сам объект?
C++ Написать программу, которая читает с клавиатуры строку символов.
Написать программу, которая читает с клавиатуры строку символов. Необходимо строку преобразовать следующим образом: если строка начинается и оканчивается одним и тем же символом, во всей строке заменить его четвертым символом строки. Вывести результат на экран. Длина строки не вводится, а определяется в программе. Если строка не удовлетворяет условию, выдать сообщение об ошибке и предложить...
C++ Как написать свою функцию atof() http://www.cyberforum.ru/cpp-beginners/thread529589.html
Как написать свою функцию atof()?
C++ Дан массив натуральных чисел. Указать те, у которых остаток от деления на М равен L (0<L<M-1). Дан массив натуральных чисел. Указать те, у которых остаток от деления на М равен L (0<L<M-1). подробнее

Показать сообщение отдельно
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
28.03.2012, 02:40     Как с помощью istringstream разобрать строку на переменные
а в чем проблема?

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <sstream>
#include <string>
 
int main()
{
  std::string date = "1.1.2000 00:00:00";
  char one, two, three, four;
  int y, m, d, h, mi, s;
  std::istringstream is (date);
  is >> y >> one >> m >> two >> d >> h >> three >> mi >> four >> s;
  std::cout << y << one << m << two << d << " " << h << three << mi << four << s;
}
проверка чисто
C++
1
2
3
4
if (!(is >> y >> one >> m >> two >> d >> h >> three >> mi >> four >> s))
{
..
}
 
Текущее время: 11:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru