LINUX.ORG.RU

История изменений

Исправление wota, (текущая версия) :

выкладывай

Вот код для забивания пробелами:

void remove_word( char* s, const char* w )
{
    int l = strlen( w );
    char* p = s;
	
    while( p = strstr( p, w ) )
    {
        if( ( p == s || isspace( p[ -1 ] ) ) && ( !p[ l ] || isspace( p[ l ] ) ) )
            memset( p, ' ', l );

        p += l;
    }
}

для удаления запощу после твоего аналогичного

Исходная версия wota, :

выкладывай

Вот код для забивания пробелами:

void remove_word( char* s, const char* w )
{
    int l = strlen( w );
    char* p = s;
	
    while( p = strstr( p, w ) )
    {
        if( ( p == s || isspace( p[ -1 ] ) ) && ( !p[ l ] || isspace( p[ l ] ) ) )
            memset( p, ' ', l );
        else
            p += l;
    }
}

для удаления запощу после твоего аналогичного