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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Почему не работает??? http://www.cyberforum.ru/cpp-beginners/thread328776.html
Прога должна считать количество нулевых элементов, и элементов в диапазоне от 7 до 10. А на экран выводится какие-то отрицательные значения, причем эти значения не изменяются при вводе разных массивов. Что не так ? // pr1.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> using namespace std; #define I 3 #define J 4
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", IDM_FILEEXIT
C++ Файл последовательного доступа
Здрасте всем. Есть два вопроса. В описанном ниже файле 1) как сделать так, чтобы данные сначала выходили в одну строчку после ввода. Плюс не мешало бы более умный выход из цикла сделать))А то что за фигня контл зе))) 2) Как это дело оформить в виде функции и в майне просто вызвать и оно заработало? #include <iostream> #include <stdlib.h> #include<fstream> #include<iomanip> using...
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;
}
Миниатюры
массив/вхождение заданной строки( программа на си)  
 
Текущее время: 21:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru