Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Wladius
12 / 7 / 2
Регистрация: 06.01.2013
Сообщений: 127
#1

Можно ли разбить строки на слова при strtok и обратиться к нужному слову? - C++

18.03.2013, 19:40. Просмотров 842. Ответов 3
Метки нет (Все метки)

Вот предположим есть какой-то текст

fdjgd f.df dfdgwe wek eu fkkkk

Предположим мне нужно поработать только с каким-то определенным словом, например с третьим, можно ли это сделать при помощи strtok или как-то иначе? Как?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2013, 19:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Можно ли разбить строки на слова при strtok и обратиться к нужному слову? (C++):

Использование STRTOK Разбить строку на слова, из слов составить список C++ Функция strtok - C++
Задача Дана строка слов с разделителями, в данном примере слова с пробелами Нужно, используя функцию strtok, сформировать из этих слов...

Разбить строку на массив слов используя strtok() - C++
Мне нужно разделить строку на массив слов используя функцию strtok(), но получается скопировать только первое слово. Подскажите пожалуйста,...

Strtok как разбить строку пополам по первому пробелу? - C++
Есть вот такая строка: 28 -1.221636 -1.183837 32.839973 0.885457 -0.348518 -0.307412 0.357200 0.834200 Мне нужно заменить первое...

Поток string (получить доступ к каждому слову строки и к каждому символу каждого слова для сортировки) - C++
#include<iostream> #include<fstream> #include<string> using namespace std; int main() { setlocale (LC_CTYPE,...

Разбить строку на слова (strtok) и сравнить эти слова со словом из Edit-a - C++ Builder
Доброго времени суток, господа! Есть строка, её нужно разбить на слова и сравнить эти слова со словом из Edit'a Программа виснет, что...

Функция strtok, strcmp: разбить строку на слова - C (СИ)
Дан набор слов и произвольная текстовая строка. Выбрать из текстовой строки все слова, входящие в данный набор и вывести их на печать,...

3
Ev[G]eN
iOS/Android Developer
Эксперт С++
5106 / 1544 / 382
Регистрация: 23.01.2011
Сообщений: 3,167
18.03.2013, 19:46 #2
ну, как примитивный пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string.h>
 
int main ()
{
    char string[] = "fdjgd f.df dfdgwe wek eu fkkkk";
    char *word = strtok(string, " ");
 
    int count = 1;
    while (word != nullptr) {
        word = strtok(nullptr, " ");
        if (++count == 3)
            break;
    }
    std::cout << word << std::endl;
 
 
    return 0;
}
1
Wladius
12 / 7 / 2
Регистрация: 06.01.2013
Сообщений: 127
25.03.2013, 13:34  [ТС] #3
По-моему это скорее С, чем С++ или что делать если строки заюатся подобным образом:

C++
1
string text, line;
Быть может есть какой-то аналог strtok?
0
ForEveR
В астрале
Эксперт С++
7985 / 4744 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
25.03.2013, 13:39 #4
Wladius, Парсинг вручную (он элементарен). boost::split.
1
25.03.2013, 13:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.03.2013, 13:39
Привет! Вот еще темы с ответами:

Вводить сразу целую строку и с помощью strtok разбить на слова - C (СИ)
Всем привет,как можно вводить сразу целую строку и с помощью strtok разбить на слова,как нибудь через двойной массив?(ниже код сортирует...

Добавить к слову x те буквы слова y, что используется при написании слова x - Turbo Pascal
Составьте программу, присваивающую к слову x те буквы слова y, что используется при написании слова x.

Составьте программу, приписывающую к слову X те буква слова Y, что используются при написания слова X - Pascal ABC
2 Составьте программу, приписывающую к слову X те буква слова Y, что используются при написания слова X

Как обратиться к нужному полю? - jQuery
Всем доброго времени суток. Вот столкнулась с проблемой, никак не разберусь: контроллер возвращает коллекцию объектов(dictionary),...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.