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

Поиск подстроки в строке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Списки. Стеки. Очереди (определить, является ли введенная последовательность полной, противоречивой) http://www.cyberforum.ru/cpp-beginners/thread858652.html
Помогите с задачей: Задача 1. Вводится последовательность, состоящая из N пар символов (ai,bi). Каждая пара определяет порядок предшествования символов, например, пара (b,с) означает, что символ "b" предшествует символу "с". Из порядка (b,с) и (с,a) следует порядок (b,a). Необходимо определить, является ли введенная последовательность: а) полной, т.е. все использованные для формирования пар...
C++ Удалить самый высокий лист в дереве Помогите с лабораторной по Си ]адание:Дано N-дерево. Удалить самый высокий лист в дереве. http://www.cyberforum.ru/cpp-beginners/thread858650.html
Random C++
для чего пишем srand(time(0)); ? srand(time(0)); int a = rand() % N;
Программа словарь. Не находит русские слова в файле C++
Англ-русский словарь нормально работает, а вот Русско-Английский - нет, если вводить русское слово, которое есть в словаре, то он пишет что не найдено, в чем проблема? почему он не распознает русские слова? // #include "stdafx.h" #include <iostream> #include <map> #include <fstream> #include <string> #include <clocale>
C++ Даны две разреженные матрицы общего вида. Перемножить их и результат занести в разреженную матрицу CSR http://www.cyberforum.ru/cpp-beginners/thread858637.html
Может кто нибудь поможет с лабораторной на С++. Даны две разреженные матрицы общего вида. Перемножить их и результат занести в разреженную матрицу CSR.
C++ Сформировать массивы А[10] и B[30]. Вывести их на экран. Определить минимумы среди положительных элементов в обоих массивах Сформировать массивы А и B. Вывести их на экран. Определить минимумы среди положительных элементов в обоих массивах. Создать функции: *для печати массива длины n в k колонок (n и k задаются параметрами) *для определения значения минимального среди положительных элементов массива длины n, n задаётся параметром; подробнее

Показать сообщение отдельно
Dream_O
0 / 0 / 0
Регистрация: 07.05.2013
Сообщений: 35
07.05.2013, 21:47  [ТС]     Поиск подстроки в строке
Огромное спасибо! Получился код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <stdio.h> // Стандартный заголовочный файл ввода/вывода
#include <locale.h> // Используется для задач, связанных с локализацией
#include <string.h> // Используется для задач обработки строк
#include <string>
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "rus"); // Для корректного отображения русских символов в консоли
 
    char gwords [3][40];
    int cnt,a,sum=0,;
    string mystr,find;
 
    printf("Введите 10 слов по порядку\n"); 
    for (cnt = 0; cnt < 3; cnt++) gets(gwords[cnt]); //заполяняем массив словами
    
    printf("Введите приставку: ");   
    cin>>find; // заполняем приставку
    
    for (int i=0;i<=3;i++)
    {
        mystr = gwords[i];
        a = mystr.find(find,0);
        if (a = 0)
        {
            printf("Найдено слово: %7d\n",mystr);
            sum++;
        }
    
    }
    if (sum>0)
    {printf("Всего найдено слов: %7d\n",sum);}  
    getchar();
    getchar();
    return 0;
}
Но вот if (a = 0) не работает =(
 
Текущее время: 11:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru