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

Удалить символы из строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как преобразовать указатель на класс к указателю на асбтрактный класс? http://www.cyberforum.ru/cpp-beginners/thread818681.html
Но тут есть одна тонкость- два промежуточных класса. Вот код, надеюсь всё из него понятно. #include <stdio.h> //++++++++++++++++++++++++++++++ class base { public: virtual void f ()=...
C++ что такое for(;;) что значит цикл for(;;)? http://www.cyberforum.ru/cpp-beginners/thread818678.html
C++ Простейший текстовый редактор стандартными средствами c++
Доброго времени суток. Есть задание написать простейший графический редактор. Наподобие блокнота в wnidows. Сделать его в визуальных средах не составляет особого труда. А мне бы хотелось написать все...
Шифрование "Лозунговым методом" (кому интересно) C++
Вот работа была сделал -> делюсь:) #include <stdio.h> #include <conio.h> #include <string.h> #include <locale.h> //Шифрование лозунговым методом void uncodetext(char arr1, char arr2,...
C++ Выражение с суммами http://www.cyberforum.ru/cpp-beginners/thread818637.html
Необходимо посчитать выражение с 2-мя суммами a+Ʃ(2*l^3+3*l^2+1) 2+Ʃ(k^2+2) для l от 2 до n и k от 3 до m вот, что получилось у меня #include...
C++ Подпрограммы в программе Добрый день! помогите пожалуйста добработать программу, что бы на начальном экране при запуске появлялось меню подпрограмм 1.titulnaia ramka 2.arifmeticheckie virazheniaя 3.vetvleniaя... подробнее

Показать сообщение отдельно
pEntity
12 / 7 / 1
Регистрация: 12.12.2012
Сообщений: 433
26.03.2013, 20:58  [ТС]
Мне надо в массиве WeaponNames найти строку weapon_m249 с помощью строки szModels

По сути пройдусь циклом по всему массиву,а далее какая мне нужна функция? Явно не stricmp,так как она будет проверять просто две строки без учета регистра,а мне как бы надо найти совпадение хотя бы 4 букв.

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
50
51
52
53
54
    const char *szModels = "models/v_m249.mdll";
    
    char *WeaponNames[31] = 
    {
        "", // 0
        "weapon_p228",  // CSW_P228
        "", // 2
        "weapon_scout", // 3
        "weapon_hegrenade", // CSW_HEGRENADE
        "weapon_xm1014",    
        "weapon_c4",    
        "weapon_mac10",
        "weapon_aug",   
        "weapon_smokegrenade",  
        "weapon_elite", 
        "weapon_fiveseven", 
        "weapon_ump45", 
        "weapon_sg550",
        "weapon_galil", 
        "weapon_famas", 
        "weapon_usp",   
        "weapon_glock18",   
        "weapon_awp",   
        "weapon_mp5navy",   
        "weapon_m249",
        "weapon_m3",    
        "weapon_m4a1",  
        "weapon_tmp",   
        "weapon_g3sg1", 
        "weapon_flashbang", 
        "weapon_deagle",    
        "weapon_sg552",
        "weapon_ak47",  
        "weapon_knife", 
        "weapon_p90"
    };
 
    #define MAX_WEAPONS 31
 
    signed int iWeaponIndex = NULL;
    signed int iWeapon = NULL;
 
 
    for( iWeapon = 1; iWeapon < MAX_WEAPONS ; iWeapon++)
    {
        if( iWeapon == 2 )
            continue;
 
        if( stricmp( WeaponNames[ iWeapon ], szModels ) )
        {
            iWeaponIndex = iWeapon;
            break;
        }
    }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru