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

Замена символов в строке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поиск всех путей из одной вершины в другую в неориентированном графе http://www.cyberforum.ru/cpp-beginners/thread1120261.html
Здравствуйте, участники форума! Срочно необходима ваша помощь! Требуется написать программу, которая будет искать все пути из заданной стартовой вершины в финишную. При этом, для каждого пути она должна считать кол-во пройденных рёбер. Ходить туда-сюда по одному и тому же ребру можно неограниченное количество раз, так как граф неориентированный. Подскажите хотя бы идею, так как даже не...
C++ Метод Симпсона Неверно считает.Помогите найти ошибку. #include<iostream> #include<math.h> using namespace std; void metodSympsona(double a,double b) { double x,y,iks,igrik,m,h,integral,s,sum=0;int i,j,k; cout<<"vvedite kolvo x m"; cin>>k; http://www.cyberforum.ru/cpp-beginners/thread1120259.html
Написать программу, которая вычерчивает на экране узор из 50 прямоугольников случайного размера и цвета C++
Написать программу, которая вычерчивает на экране узор из 50 прямоугольников случайного размера и цвета. Зарание большое спасибО!
очень большой массив C++
Здравстуйте! Необходимо решить физическую задачку явной схемой, однако столкнулся с проблемой : нужен очень большой трехмерный массив и так: шаг по времени 0.01 секунда(больше сделать не могу никак по объективным причинам) процесс происходит за один час, мне нужна зависимость температуры от координат и времени, то есть заполненный трехмерный массив время процесса минимум час, то есть 3600...
C++ Работа с двусвязным списком) http://www.cyberforum.ru/cpp-beginners/thread1120251.html
Добрый вечер! Не могу решить задачу по двусвязным спискам Вывести на экран элементы, для которых в списке предыдущих элементов количество четных равно количеству четных в списке следующих элементов. структура: typedef struct numb { int num;
C++ Неправильно написан код Функция должна находить простые числа в заданном массиве. Выходит что-то вроде 003С100 .. void f1 (int*mas) { int size = sizeof(mas); int s=1; for(int i=0; i<(size-1); i++) { подробнее

Показать сообщение отдельно
Logotipo
0 / 0 / 0
Регистрация: 15.03.2014
Сообщений: 15
16.03.2014, 19:48  [ТС]     Замена символов в строке
alsav22, ну вот весь код целиком
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
55
56
57
58
59
uint8_t _declspec ( naked ) server_message_hook ( void )
{
    int     thismsg;
    DWORD   thiscolor;
 
    __asm mov thismsg, esi
    __asm mov thiscolor, eax
    thiscolor = ( thiscolor >> 8 ) | 0xFF000000;
 
    static char     last_servermsg[256];
    static DWORD    allow_show_again;
    if ( !set.anti_spam || cheat_state->_generic.cheat_panic_enabled
     || (strcmp(last_servermsg, (char *)thismsg) != NULL || GetTickCount() > allow_show_again) )
    {
        // might be a personal message by muted player - look for name in server message
        // ignore message, if name was found
        if ( set.anti_spam && g_iNumPlayersMuted > 0 )
        {
            int i, j;
            char *playerName = NULL;
            for ( i = 0, j = 0; i < SAMP_PLAYER_MAX && j < g_iNumPlayersMuted; i++ )
            {
                if ( g_bPlayerMuted[i] )
                {
                    playerName = (char*)getPlayerName(i);
 
                    if ( playerName == NULL )
                    {
                        // Player not connected anymore - remove player from muted list
                        g_bPlayerMuted[i] = false;
                        g_iNumPlayersMuted--;
                        continue;
                    }
                    else if ( strstr((char*)thismsg, playerName) != NULL )
                        goto ignoreThisServChatMsg;
                    j++;
                }
            }
        }
        snprintf(last_servermsg,256,"");
        LogChatbox(false,"%s 1",last_servermsg);
        LogChatbox(false,"%s 2",(char *)thismsg);
        strcpy_s(last_servermsg,(char *)thismsg);
        LogChatbox(false,"%s 3",last_servermsg);
        cheat_state->_generic.id = 1;
        if(cheat_state->_generic.id == 1){
            for(int i=0;i<1000;i++){
                char * name=(char *)getPlayerName(i);
            //  int len=strlen((char *)name);
                if(findstrinstr((char *)last_servermsg,(char *)name)){
                    char * namewithid[41];
                    snprintf((char *)namewithid,41,"%s[%d]",name,i);
                    int len2 = strlen((char *)namewithid);
                    char * pch; 
                    pch = strstr((char *)last_servermsg,name);
                    strncpy((char *)pch,(char *)namewithid,len2);
                }
            }
        }
На выходе я получаю какую-то кашу, например предыдущая строка "Добро пожаловать на Advance RolePlay!", а следующая
"- s {FFFFFF}(Mike_Vile[209] RolePlay!"
 
Текущее время: 12:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru