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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 43, средняя оценка - 4.77
nonamez123
185 / 181 / 12
Регистрация: 23.10.2010
Сообщений: 1,301
#1

Поиск слова в строке - C++

10.11.2011, 11:16. Просмотров 5907. Ответов 4
Метки нет (Все метки)

Есть переменная search стринг типа, в которую введено с клавы слово. Нужно найти это слово в текстовом файле и вывести полностью строку, в котором хранится это слово.

Помогите плиз, а то чот никак не вдуплю...
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2011, 11:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поиск слова в строке (C++):

поиск слова в строке - C++
Всем привет! задача нужно найти слово в строке например: char str1="hello world"; char str2="world"; if(str1==str2) ...

Поиск слова в строке - C++
Реализовать и использовать функцию поиска слова в строке: int searchWord( const char str, const char word); Входные данные: str...

Поиск слова в строке - C++
if(name.Pos("Ïðîãðàììèðîâàíèå") == 1) price *= 2; если слово Программирование в начале строки то price *= 2 подскажите а как...

Поиск слова в строке - C++
Исходя из сабжа - тысячу раз разжеванная тема, но у меня немного другой вопрос. string surname; while (getline(f, S)){ if...

поиск слова в строке - C++
вот есть программка, которая должна искать слово word_r (отдельный файл) в строке rus (отедельный файл) и в случае нахождения выводить на...

поиск слова в строке - C++
Добрый день! Помогите найти ошибку. Задание длина файла 1000 символов (длина строки 70 символов). Данные из файла занести в структуру с...

4
diagon
Higher
1932 / 1198 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
10.11.2011, 11:26 #2
Так как-то(псевдокод)
C++
1
2
3
4
5
6
7
8
std::string needed = "some text";
std::ifstream ifs("file.txt");
std::string line;
while ( std::getline( ifs, line ) )
{
   if ( line.find(needed) != std::string::npos )
       std::cout << line;
}
4
nonamez123
185 / 181 / 12
Регистрация: 23.10.2010
Сообщений: 1,301
10.11.2011, 11:53  [ТС] #3
C++
1
getline( ifs, line )
это он берет строчку из ifs и сохраняет ее в line ?

Добавлено через 1 минуту
и что за string::npos чот не вдуплю...
2
diagon
Higher
1932 / 1198 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
10.11.2011, 11:54 #4
Цитата Сообщение от nonamez123 Посмотреть сообщение
это он берет строчку из ifs и сохраняет ее в line ?
да

Цитата Сообщение от nonamez123 Посмотреть сообщение
и что за string::npos чот не вдуплю...
Метод find возвращает позицию, с которой начинается найденная строка или string::npos, если строка не была найдена. Фактически проверяет, есть ли в line строка needed
2
nonamez123
185 / 181 / 12
Регистрация: 23.10.2010
Сообщений: 1,301
10.11.2011, 12:02  [ТС] #5
да, уже нагуглил. Большое спасибо
1
10.11.2011, 12:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.11.2011, 12:02
Привет! Вот еще темы с ответами:

Поиск и замена слова в строке - C++
Добрый вечер. Помогите написать программу которая ищет в введенной строке одинаковые слова и меняет на слово введенное с клавиатуры (любых...

Функция: поиск слова в строке - C++
нужно написать свою ф-цию, которая проверяет, есть ли какое-то слово в строке! возвращает позицию слова, ести оно есть!

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

C++ поиск слова в строке, игнорируя остальные - C++
Поиск слова в строке, игнорируя остальные дано: string text = &quot;Hello myw.o.r.,ld!&quot;; string word = &quot;world&quot;; //...


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

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

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