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

Текстовый файл, в котором значения разделены точкой с запятой. Нужен ли regex? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проясните код. Побитовое увелечение/уменьшение на 1 http://www.cyberforum.ru/cpp-beginners/thread775382.html
Вот пример кода. Вы можете объяснить мне как он работает. Я понимаю, что 16 это 10000 в двоичной системе. Код легкий, но я не могу понять как происходит увеличение/уменьшение. // lab 2.7.1v.cpp : Defines the entry point for the console application. // #include "stdafx.h"
C++ printf или boost::format сделать из одной цифры две как принудительно выводить в строку 2 цифры? например вместо 2 — 20, а если 2 цифры то ничего не добавлять? пытался перевести в float, но не знаю как удалить "0." в printf , \b - удаляет предыдущий символ а не следующий. http://www.cyberforum.ru/cpp-beginners/thread775380.html
C++ Написать программу, которая считывает текст из файла
Сост. блок схему,если не трудно сделайте скрин схемы)))))заранее огромное спасибо))))!!! Написать программу, которая считывает текст из файла и выводит на экран только строки,содержащие двузначные числа
C++ Знак ^ c++
Для начала знать бы как он называется, потому что гугл в ответ выдает ересь, ну а в идеале где используется, что делает....
C++ Функции (даны две матрицы. Переставить в них четные и нечетные столбцы) http://www.cyberforum.ru/cpp-beginners/thread775320.html
Помогите пжлста с помощью функции (желательно с пояснениями). Даны две матрицы размерности 7x7 вещественных случайных чисел, принадлежащих диапазону . Переставить в них четные и нечетные столбцы. Вывести исходные и полученные матрицы. В числе подпрограмм должна быть подпрограмма инициализации матрицы случайными числами из определенного диапазона, процедура вывода матрицы на экран в удобной для...
C++ error LNK2001 и указатели на члены класса Изучал идею с таблицей функций, вылезает ошибка 2001. Визуалка 11.0.5. Заранее благодарен. (http://www.tebyan.net/newindex.aspx?pid=31159&BookID=22056&PageIndex=187&Language=3 хотя всё как в книге Липпмана) class ok { public: void a(){} void b(){} void c(){} void d(){} подробнее

Показать сообщение отдельно
Excogit8er
2 / 2 / 0
Регистрация: 23.10.2012
Сообщений: 66
31.01.2013, 11:20  [ТС]     Текстовый файл, в котором значения разделены точкой с запятой. Нужен ли regex?
Цитата Сообщение от gray_fox Посмотреть сообщение
Ну так считай все значения в одну строку сначала, потом разбирай )
)) Все равно я не понял - если в массиве (vector<string>) строк одно из значений оказалось пустым, то это типа exception?

Спасибо всем. Завтра попробую оба варианта (поток и boost::split)


Добавлено через 15 часов 40 минут
Ну, в общем, как-то так:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
std::string data;
while (std::getline (inpf, data)) {
std::istringstream sstr (data);
std::vector<std::string> tokens;
std::string token;
while(std::getline(sstr, token, ';')) 
tokens.push_back(token);            
for (int i = 0; i < tokens.size(); i++)
  { 
    if (i == 1)
                cout << tokens[i] << "---";
    if (i == 18)
        cout << tokens[i] << "---";  
  }
Причем, как мне показалось, так даже быстрее (скорость выполнения) чем через boost::split.

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