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

Подскажите как прочитать целочисленное значение из string. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как выучить C++? http://www.cyberforum.ru/cpp-beginners/thread352388.html
Привет всем! У меня такой вопрос тем кто учил или учит C++: Как выучить C++? А именно меня интересует какую литературу прочитать, может быть какието подборки книг что бы не чего не упустить. На...
C++ как правльно вовести результат с помощью файлов #include <iostream> #include <stream> using namespace std; int main() { ifstream in; ofstream out; in.open ("input.txt"); out.open("output.txt"); http://www.cyberforum.ru/cpp-beginners/thread352384.html
Обратный порядок цифр в числе C++
После ввода числа (in) не выводится выходное число (out). Код: #include <iostream> #define STEP 10 using namespace std; int main() { int in;
Консоль. Чисто технический вопрос. C++
Вопрос такой. Как работать с консолью?.. Нет, первая мысль плохая. Может я плохо выразился. Впрочем - скорее всего. Поясняю. Есть программа, написанная на C#. Она скачивает из ин-та страничку и...
C++ vector<bool> утверждение http://www.cyberforum.ru/cpp-beginners/thread352366.html
друзья! Страутструп утверждает что проще пареной репы. подскажите как? что то в голову не идет. Как сделать так чтобы элемент вектор бул занимал всего 1 бит
C++ Сохранить координаты фигур из picturebox в текстовый документ РЕБЯТА!!! Не погу разобраться, как сохранить координаты фигур в picturebox так, что бы можно было открыть и продолжить работу с этими фигурами....Прога типа редактор блок-схем, Рисуются разные... подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
3049 / 1694 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
18.09.2011, 08:19
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
/////////////////////////////////////////////////////////////////////////////////////////
#include <algorithm>
#include <fstream>
#include <iostream>
#include <iterator>
#include <string>
#include <vector>
/////////////////////////////////////////////////////////////////////////////////////////
typedef std::vector<int>  T_numbers;
typedef std::string       T_str;
/////////////////////////////////////////////////////////////////////////////////////////
void  read_numbers_from_file
    (
        const T_str&  filename,
        T_numbers&    numbers
    )
{
    std::ifstream  f( filename.c_str() );
    if(!f)
    {
        std::cerr << "Невозможно открыть файл "
                  << filename
                  << std::endl;
    }
 
    T_str  s;
    for(;;)
    {
        if( !(f >> s) ) break;
        if( !(f >> s) ) break;
        int  n;
        if( !(f >> n) ) break;
        numbers.push_back(n);
    }
}
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    std::locale::global(std::locale(""));
    T_str      filename = "f.txt";
    T_numbers  numbers;
    read_numbers_from_file(filename, numbers);
 
    std::copy
        (
            numbers.begin(),
            numbers.end(),
            std::ostream_iterator<int>(std::cout, "\n")
        );
    std::cout << std::endl;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru