Форум программистов, компьютерный форум 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 не дается :( подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
16.07.2010, 23:51     Строку в массив через контрольный сивол
SKDzR, strtok(char*str, char*Delim). Собсна через mystring.c_str() можно. А вообще посмотри на форуме. Недавно я спрашивал.

Собственно вот та программа.
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
#include <iostream>
#include <fstream>
#include <deque>
#include <sstream>
#include <algorithm>
#include <iterator>
 
int main()
{
        std::string str("An international edition was released on August 9, 2005, published by Drakkar, with a different track listing");
        std::string punct(",!.:?");
        size_t index;
        //Меняем встретившиеся знаки препинания на пробелы
        while((index=str.find_first_of(punct))!=std::string::npos)
                str[index]=' ';
        std::stringstream ss(str);
        std::deque<std::string> dq;
        std::string temp;
        while(ss >> temp)
                dq.push_back(temp);
        std::copy(dq.begin(), dq.end(), std::ostream_iterator<std::string>(std::cout, "\n"));
        system("pause");
        return EXIT_SUCCESS;
}
 
Текущее время: 11:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru