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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
botasa
3 / 3 / 0
Регистрация: 18.01.2011
Сообщений: 131
22.04.2012, 11:21     Поиск под слова в тексте типу string #1
Как сделать поиск под слова в переменной типу 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 и вывожу на екран оно мне кракозябры выводит.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2012, 11:21     Поиск под слова в тексте типу string
Посмотрите здесь:

C++ Поиск слова в тексте.
C++ Поиск слова в тексте
C++ В тексте слова, стоящие на четных местах, переписать задом наперед. В тексте несколько строк.
Поиск самого короткого слова в тексте C++
Поиск слова в тексте C++
C++ В тексте слова разделены запятыми,напечатать все слова в алфавитном порядке.
Разработать программу, осуществляющую поиск самого короткого и самого длинного слова во вводимом тексте C++
C++ Определить самое длинное слово в тексте. Считать, что слова в тексте отделены друг от друга одним пробелом
C++ Файловый ввод и поиск самого длинного слова в тексте
C++ Как присвоить типу char значение string?
C++ Найти слова в заданном тексте, состоящие из цифр и сумму чисел, которые образуют эти слова
C++ Поиск слова в тексте

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

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

я делаю так
C++
1
2
3
4
5
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    string txt;
    cin >> txt;
    cout << txt << endl;
но выводит крякозябры.
Yandex
Объявления
22.04.2012, 12:10     Поиск под слова в тексте типу string
Ответ Создать тему
Опции темы

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