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

массив/вхождение заданной строки( программа на си) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему не работает??? http://www.cyberforum.ru/cpp-beginners/thread328776.html
Прога должна считать количество нулевых элементов, и элементов в диапазоне от 7 до 10. А на экран выводится какие-то отрицательные значения, причем эти значения не изменяются при вводе разных...
C++ Пригоден ли С++ для решения однотипных задач по механике Всем здравствуйте. Иногда страдаю решением однотипных задач по механике, в которых очень много формул. Значения переменных для формул очень часто берутся по ГОСТ. (Думаю слышали все что это такое).... http://www.cyberforum.ru/cpp-beginners/thread328718.html
Как подключить файл ресурсов Dev-Cpp C++
Ну могу подключить файл ресурсов на Dev-Cpp файл: #include <windows.h> #include "main.h" ID_MENU MENU BEGIN POPUP "&File" BEGIN MENUITEM "E&xit",...
C++ Файл последовательного доступа
Здрасте всем. Есть два вопроса. В описанном ниже файле 1) как сделать так, чтобы данные сначала выходили в одну строчку после ввода. Плюс не мешало бы более умный выход из цикла сделать))А то что за...
C++ Заполнить матрицу по образцу http://www.cyberforum.ru/cpp-beginners/thread328655.html
Заполнить заснетоши массив следующим образом: 111 112 ... 120 ... ... ... ... 11 12 ... 20 1 2 ... 10
C++ По номеру месяца определить его название и время года к которому он относится По номеру месяца определить его название и время года к которому он относится (на Си) Во-первых, именуйте темы осмысленно! Во-вторых, тут вам никто ничем не обязан, чтобы ваши вопросы звучали как... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
02.07.2011, 17:13
Вот код и скринот работы, я решил не заморачиваться и сделал програмку попроще
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
39
40
41
42
43
44
45
46
47
48
49
#include <windows.h>
#include <string.h>
#include <stdio.h>
 
int getSubInStr(LPCTSTR str, LPCTSTR fnd);
 
void main()
{
    int nStrings;
    printf("Vvedite chislo strok\t: ");
    scanf("%d",&nStrings);
    char ** chMass = new char * [nStrings];
    int * iMass = new int[nStrings];
    for(int i = 0; i < nStrings; i++)
    {
        //Âûäåëÿåì ГЇГ*ìÿòü ïîä îòäåëüГ*ГіГѕ ñòðîêó
        //Гў ñòðîêå Г¬Г*êñèìóì 256 ñèìâîëîâ
        chMass[i] = new char[256];
        printf("Vvedite %d stroky\t: ", i + 1);
        scanf("%s",chMass[i]);
    }
    printf("Vvedite iskomyu podstroky\t: ");
    char sFind[256];scanf("%s",sFind);
    printf("\tResultati poiska podstroki\r\n");
    for(i = 0; i < nStrings; i++)
        printf(
            "stroka %d naideno : %d\r\n",
            i + 1,
            iMass[i] = getSubInStr(chMass[i], sFind)
            );
    printf("Vvedite luboi simvol\r\n");
    scanf("%c",&sFind[0]);
}
 
int getSubInStr(LPCTSTR str, LPCTSTR fnd)
{
    int RetVal = 0;
    char * chBuf = NULL;
    if(str != NULL && fnd != NULL)
    {
        chBuf = strstr(str,fnd);
        while(chBuf != NULL)
        {
            RetVal++;
            chBuf = strstr(chBuf + 1,fnd);
        }
    }
    return RetVal;
}
1
Миниатюры
массив/вхождение заданной строки( программа на си)  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru