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

Выделить из строки, введенной пользователем, подстроки, разделенные знаком табуляции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переопределение структуры, возможно ли? http://www.cyberforum.ru/cpp-beginners/thread330720.html
Мне нужно добавить поля в одну структу, которая определена в заголовочном файле, на правку которого у меня нет прав... да и корректировать стандартную либу не правильно. Можно ли в коде самой программы переопределить структуру? Если да, то как?
C++ работа с файлом из двубайтовых слов Дан файл состоящий из двубайтовых слов,с начало надо искать в 14 разряде еденицу(перебирая слова по очереди)как только еденица-стоп, затем с этого слова ищем 1-цу в 16 разряде также перебирая слова и ведём подсчёт этих слов одновременно, как только 1-ца в 16 разряде-стоп. Заранее благадарю http://www.cyberforum.ru/cpp-beginners/thread330700.html
C++ Большие числа в C
можно ли в языке С работать с большими целыми? Существует ли некое подобие BigInteger C#?
C++ Даны действительные числа x1, ..., x8. Получить действительную квадратную матрицу порядка 8
x1 ,x2 ...x8 x1^2,x2^2..x8^2 ....................... x1^8,x2^8..x8^8. помогите новичку: #include <stdio.h> #include <conio.h> #include <math.h> int a, i,k,j,n=8, b; void main()
C++ С чего начать изучение C++? http://www.cyberforum.ru/cpp-beginners/thread330659.html
Хочу начать изучение C++ , посоветуйте с чего лучше всего начать изучение, т.е с какой книги , я вот на днях купил книгу Борис Пахомов - "C/С++ MS Visual 2008 C++ для начинающих" эта книга подойдет для изучение C++ с нуля ? до этого изучал только html,css,php. стоит ли начинать с этой книги?
C++ Функция типа String Здравствуйте, нужна ф-ция. возвращающая строковой параметр, что-то вроде: string test(){ return "привет"; } Подскажите, к какому типу, необходимо отнести test? Спасибо. подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9372 / 5422 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
07.07.2011, 23:51     Выделить из строки, введенной пользователем, подстроки, разделенные знаком табуляции
11buratino11, так подойдёт?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <string>
#include <sstream>
#include <algorithm>
#include <iterator>
#include <vector>
 
int main(){
    std::string str;
    
    while ( std::cout << "String: " && std::getline(std::cin, str) && ! str.empty() ){
        std::istringstream ist(str);
        std::vector<std::string> tokens;
        while ( std::getline(ist, str, '\t') )
            if ( ! str.empty() ) // если таблица может содержать пустые ячейки и одна ячейка отделена от другой точно одним '\t', эту проверку нужно убрать
                tokens.push_back(str);
        
        std::cout << "Separated by tokens:" << std::endl;
        std::copy(tokens.begin(), tokens.end(), std::ostream_iterator<std::string>(std::cout, "\n"));
    }
    
    return 0;
}
Код
$ ./by_tokens
String: bla bla         one two three   abc = def
Separated by tokens:
bla bla
one two three
abc = def
String:
 
Текущее время: 00:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru