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

Строку в массив через контрольный сивол - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ почему printf используют в С++ НАМНОГО реже чем cout? типа ООП, и пусть всё будет на классах? http://www.cyberforum.ru/cpp-beginners/thread154101.html
почему printf используют в С++ НАМНОГО реже чем cout? типа ООП, и пусть всё будет на классах?
C++ Об операторе присваивания можно "перевести"? http://www.cyberforum.ru/cpp-beginners/thread154091.html
Перевод числа в массив C++
Здравствуйте. У такой меня вопрос: могу ли я перевести n-значное число в массив из n элементов. Например 123 = {1, 2, 3}??? Мне нужно для решения задачи по длинной арифметике на срр. Или может лучше считать число каким-либо другим способом, чтобы потом поразрядно складывать с другим?
Найти букву в тексте, что встречается чаще других C++
программа принемает строку, находит самую часто всречающуюся букву, и выводит слова в которых НЕТУ этой буквы. вернее она должна это делать. букву находит функция, и делает это правельно. но слова правельно не выводит....
C++ Независимые ссылочные переменные http://www.cyberforum.ru/cpp-beginners/thread154030.html
В книге написано что от независимые ссылочные переменные толку так сказать 0 у переменной 2 имени хотя ето не так=) Есть толк от пример. #include <iostream> using namespace std; int main() { int t = 10; const int &i = t; t = 11;
C++ указатель на член в массиве Добрый день! Возникла проблемка... грубо говоря есть два массива x и y, как к примеру указателю x присвоить указатель y? через &x не дается :( подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт C++
2298 / 1668 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
17.07.2010, 01:07     Строку в массив через контрольный сивол
SKDzR, boost:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <boost\algorithm\string.hpp>
#include <boost\lambda\lambda.hpp>
#include <string>
#include <vector>
#include <iostream>
#include <functional>
 
int main() {
  std::string              str    = "first|second|third|raz|dva|tri";
  std::vector<std::string> result;
 
  boost::split(result, str, std::bind2nd(std::equal_to<char>(), '|'));
 
  std::for_each(result.begin(), result.end(), std::cout << boost::lambda::_1 << '\n');
 
  return 0;
}
 
Текущее время: 17:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru