Форум программистов, компьютерный форум 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
30.01.2013, 18:43  [ТС]     Текстовый файл, в котором значения разделены точкой с запятой. Нужен ли regex?
Цитата Сообщение от gray_fox Посмотреть сообщение
Excogit8er, v[2], v[18]?

Добавлено через 2 минуты
Собственно
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
#include <vector>
 
#include <boost/algorithm/string.hpp>
 
 
int main() {
   std::string line;
   std::getline(std::cin, line);
   std::vector<std::string> tokens;
   boost::split(tokens, line, boost::is_any_of(";"), boost::token_compress_on);
   std::cout << tokens[2] << std::endl;
   std::cout << tokens[18] << std::endl;
}
http://liveworkspace.org/code/4zSbo8
Ну это намного проще, спасибо ) Проверил только что:
C++
1
2
3
4
5
6
7
std::string s;
while (std::getline (inpf, s)) {    
std::vector<std::string> tokens;
boost::split(tokens, s, boost::is_any_of(";"), boost::token_compress_on);
std::cout << tokens[2] << std::endl;
std::cout << tokens[18] << std::endl;
}
Получил такое вот сообщение при компиляции:

"c:\program files\microsoft visual studio 10.0\vc\include\xutility(2227): warning C4996: 'std::_Copy_impl': Function call with parameters that may be unsafe - this call relies on the caller to check that the passed values are correct. To disable this warning, use -D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++ 'Checked Iterators'
1> c:\program files\microsoft visual studio 10.0\vc\include\xutility(2212) : see declaration of 'std::_Copy_impl'
1> c:\program files\boost\boost_1_51\boost\algorithm\string\detail\classification.hpp(102) : see reference to function template instantiation '_OutIt std::copy<const char*,char*>(_InIt,_InIt,_OutIt)' being compiled
1> with
1> [
1> _OutIt=char *,
1> _InIt=const char *
1> ]
1> c:\program files\boost\boost_1_51\boost\algorithm\string\classification.hpp(206) : see reference to function template instantiation 'boost::algorithm::detail::is_any_ofF<CharT>::is_any_ofF<boost::iterator_range<IteratorT>>(const RangeT &)' being compiled
1> with
1> [
1> CharT=char,
1> IteratorT=const char *,
1> RangeT=boost::iterator_range<const char *>
1> ]
1> c:\users\documents\visual studio 2010\projects\xml2roadnet\xml2roadnet\xml2roadnet.cpp(91) : see reference to function template instantiation 'boost::algorithm::detail::is_any_ofF<CharT> boost::algorithm::is_any_of<const char[2]>(RangeT (&))' being compiled
1> with
1> [
1> CharT=char,
1> RangeT=const char [2]
1> ]"


А сама программка "валится" с ошибкой: "Expression: vector subscript out of range"
 
Текущее время: 17:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru