Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > Аналог strrev в gcc


Автор: claygod 7.11.2008, 13:58
Написал програмулинку в Dev C++. Но оказывается, функция strrev в gcc под linux отсутствует. Чем её заменить?

Автор: system 7.11.2008, 14:07
чем нибудь таким  smile  
Код

#include <string.h>

char *
strrev (char *string)
{
    register char *p = string;
    register char *q;

    if (*(q = p)) /* non-empty string? */
    {
        while (*++q)
            ;

        while (--q > p)
        {
            register char c;

            c = *q;
            *q = *p;
            *p++ = c;
        }
    }

    return string;
}


Автор: claygod 7.11.2008, 15:15
system,  гран мерси!

Не подскажешь, а где-то в свободном доступе есть сборник подобных функций, чтобы не изобретать паровоз?

Автор: system 7.11.2008, 16:42
вот тут http://google.com/codesearch

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)