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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
botasa
3 / 3 / 0
Регистрация: 18.01.2011
Сообщений: 131
#1

Поиск под слова в тексте типу string - C++

22.04.2012, 11:21. Просмотров 1507. Ответов 2
Метки нет (Все метки)

Как сделать поиск под слова в переменной типу string из рус. текстом

Например если есть такое :

C++
1
2
3
4
5
string text = "hello world";
string word;
cin >> word; // ввожу world
int a = text.find(word);
cout << a << endl;
то переменная будет нести в себе позицию начала этого слова в строке text

Как сделать такое только с рус. текстом ? Например

C++
1
2
3
4
5
string text = "Привет мир";
string word;
cin >> word; // ввожу мир
int a = text.find(word);
cout << a << endl;
то в теории переменная а будет нести в себе позицию начала нужного мне слова, но а мне возвращает -1, и когда я ввожу рус. слова в переменную word и вывожу на екран оно мне кракозябры выводит.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2012, 11:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поиск под слова в тексте типу string (C++):

Поиск слова в тексте - C++
Составить алгоритм поиска заданного слова в тексте. Слово и текст являются массивами символов заданной длины. Если заданное слово...

Поиск слова в тексте - C++
Текст представляет собой програму на языке Си. Подсчитать количество инструкций for, вложеных в одну. Программа должна быть написана на...

Поиск слова в тексте - C++
: 58 Вчера, 23:03 Поиск слова в тексте #1 (permalink) В текстовом файле fin.txt находится текст на русском языке. С клавиатуры...

поиск слова в тексте - C++
помогите пожалуйста, очень нужна программка, которая ищет по координатам заданное слово в заданном тексте. И выдает номер этого слова в...

Поиск слова в тексте. - C++
Дан текстовый файл с расширением txt. В нем очень много слов с определениями. Слово и его определение записано в одну строку. Пример:...

Поиск слова в тексте, считанном из файла - C++
Задача: Определить, в каком по счету предложении впервые встретилось заданное слово. Готов код для считывания и вывода текста, но вот...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
panicwassano
592 / 560 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
22.04.2012, 11:33 #2
SetconsoleCP(1251)
SetConsoleOutputCP(1251)
только не забудь поменять шрифт в консоле, иначе будут крокозябры
да и
C++
1
#include<Windows.h>
0
botasa
3 / 3 / 0
Регистрация: 18.01.2011
Сообщений: 131
22.04.2012, 12:10  [ТС] #3
каким образом мне это сделать ??? можно по конкретнее ?

я делаю так
C++
1
2
3
4
5
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    string txt;
    cin >> txt;
    cout << txt << endl;
но выводит крякозябры.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.04.2012, 12:10
Привет! Вот еще темы с ответами:

Поиск самого короткого слова в тексте - C++
Здравствуйте,у меня проблема с функцией поиска самого короткого слова в тексте,писал я ее где-то месяц назад для поиска самого короткого...

Файловый ввод и поиск самого длинного слова в тексте - C++
Здравствуйте. Нужно написать программу, которая вводит текст, состоящий из нескольких предложений, находит самое длинное слово и...

запрошено преобразование от ‘const std::string*’ к нескалярному типу ‘std::string’ - C++
private: std::string firstName; }; std::string ClientData::getFirstName() const{ return firstName; } Дает в итоге...

Как присвоить типу char значение string? - C++
При выполнении строки w.at(1)=l; выдает error2440 cannot convert from std::string to char как перевести l в char или w.at в...


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

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

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