Re[5]: простой пример
От: ilopX  
Дата: 09.01.10 22:12
Оценка:
Конечно очень неприятно когда прочитал пол книги, а потом вылазит такое.
Вот так думаю получше будет и интервалом

inline void revers_(char * pText, int coutText )
{
    if (coutText <= 0)
        return;

    char tmpChe = '\0';

    int j = coutText-1;
    
    coutText /= 2;

    for (int i = 0; i < coutText; i++)
    {
        tmpChe = pText[i];
        pText[i] = pText[j];
        pText[j] = tmpChe;
        --j;
    }

    return;
}


void revers(char *pStr, int interval = 0)
{
    int coutText = strlen(pStr);
    
    if ((!interval) || (interval >= coutText)) 
    {
        revers_(pStr, coutText);
        return;
    }

    revers_(pStr, interval);
    return;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.