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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести круги на экран http://www.cyberforum.ru/cpp-beginners/thread1139776.html
Нужна помощь. Вот задание: В файле заданы координаты радиусов кругов. Вывести круга на экран. Круги что пересекаються выделить отдельным цветом. У меня выделяются только 2 круга int b = 0, mas, k = number_of_laps(), a = 0;//Ряд for (a = 0; a < k; a++) { for (b = 0; b < 4; b++) { mas = read_values(a, b); }
C++ Error C2059: синтаксическая ошибка: if Впервые с таким столкнулся: // proc_db.h #ifndef PROC_DB #define PROC_DB #include <stdio.h> http://www.cyberforum.ru/cpp-beginners/thread1139763.html
C++ Удаление end() итератора
Добрый вечер. Интересует следующий момент: что происходит в памяти (структуре контейнера) при вызове cont.erase(cont.end())? Если cont есть vec, то появляется ошибка. Если же cont - это list, то никаких сигналов не выдаётся? Из - за чего такая разница? Спасибо.
C++ Работа со строками
Напечатать в алфавитном порядке все слова, которые входят в заданный текст по одному разу. Прошу помочь.
C++ Программа генерации сочетаний http://www.cyberforum.ru/cpp-beginners/thread1139733.html
Добрый день, есть задание написать программу генерации сочетаний, алгоритм дан в учебнике, после попытки его реализовать получил бесконечный цикл. Буду признателен, если поможете исправить косяк и объяснить. Заранее признателен // ConsoleApplication1.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <string> #include <fstream> #include <iostream>...
C++ Написать программу для проверки работы процедуры ScalarProduct для вычисления скалярного произведения двух векторов Написать программу для проверки работы процедуры ScalarProduct для вычисления скалярного произведения двух векторов. Вот отрывок, надо полный код: int vect1={1,2,3}, vect2={3,2,1}; main() { cout<<"scalar product = "<<vect1*vect2+vect1*vect2+vect1*vect2; } подробнее

Показать сообщение отдельно
BlackSpace
135 / 128 / 50
Регистрация: 15.03.2014
Сообщений: 275
06.04.2014, 00:55     Проверка наличия слова в тексте
Есть как минимум 6 вариантов поиска для типа string.
Наиболее простой s.find( args ) - ищет первое положение аргумента args в строке s.
http://www.cplusplus.com/reference/string/string/find/

Более подробно о поиске для типа string рекомендую прочесть в книге автора Стенли Липпман
"Язык программирования C++. Вводный курс." 4-е издание, 2007, глава 9.6.4 - Операции поиска строк.

Если для строк в стиле си, то можно использовать strstr()

Цитата Сообщение от Izual Посмотреть сообщение
а на наличие будет strncmp с собственным алгоритмом перебора i-ого.

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