Форум программистов, компьютерный форум 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). подробнее

Показать сообщение отдельно
Allpodo
0 / 0 / 0
Регистрация: 14.08.2011
Сообщений: 54

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

28.03.2012, 02:24. Просмотров 1121. Ответов 3
Метки (Все метки)

у нас есть клас CDateTime, внутри
C++
1
2
private:
 string date;
и куча прототипов для перегрузки операторов +, -, =, итд.

ещё есть конструктор.

C++
1
2
3
4
CDateTime::CDateTime    ( ) 
{ 
    string date = "1.1.2000 00:00:00";
}
как с помощью потока istringstream разобрать строку на переменные типа int и char ?

нужно запилить что-то такое:
C++
1
2
3
4
    
char one, two, three, four;
int y, m, d, h, mi, s;
is >> y >> one >> m >> two >> d >> h >> three >> mi >> four >> s;
и ещё чтобы проходило проверку:
C++
1
// if ((one != "-") || (two != "-") || (three != ":") || (four != ":"))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru