Форум программистов, компьютерный форум, киберфорум
Наши страницы

Вывод данных между определенных символов в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Точка входа в dll в Linux http://www.cyberforum.ru/cpp-beginners/thread949314.html
Если в Windows точка входа в DLL является функция BOOL WINAPI DllMain(...), то какая функция является началом в системе Linux? И какие библиотеки для неё подключать нужно?
C++ Тип bool возвращает 1,а не true Задание: Даны числа A, B, C (число A не равно 0). Рассмотрев дискриминант D = B2 − 4·A·C, вернуть значение true, если квадратное уравнение A·x2 + B·x + C = 0 имеет вещественные корни, и false в... http://www.cyberforum.ru/cpp-beginners/thread949294.html
C++ Лучшая база данных для программ на С++
Привет всем, прошу помощи у экспертов (ибо у них опыта больше). В базе данных точно буду хранить звуковые файлы и текст, скорее всего буду хранить и видео. База будет расти быстро и на много,...
Глобальная перезагрузка операторов C++
Есть код: template< class Value > class MyClass { Value value_; }; template< class V >
C++ Правильно перевести в С++ язык http://www.cyberforum.ru/cpp-beginners/thread949285.html
Помогите перевести на язык С++
C++ В заданном предложении найти пару слов, из которых одно является обращением другого В заданном предложении найти пару слов, из которых одно является обращением другого /* В заданном предложении найти пару слов, из которых одно является обращением другого */ #include... подробнее

Показать сообщение отдельно
Петррр
5970 / 3407 / 337
Регистрация: 28.10.2010
Сообщений: 5,926
06.09.2013, 16:04
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>
#include <string>
#include <sstream>
 
struct file_information 
{
    std::string name;
    std::string directory;
    double size;
};
 
std::istream& operator >> (std::istream& in, file_information& fi)
{
    std::string buf;
    std::getline(in, buf, '*');
    fi.name = buf;
    std::getline(in, buf, '*');
    fi.directory = buf;
    in >> fi.size;
    return in;
}
 
int main()
{
    std::istringstream iss("source.cpp*/home/ghost/*1.2");
    file_information fi;
    iss >> fi;
    std::cout << fi.directory << '\n'
        << fi.name << '\n' 
        << fi.size << '\n';
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru