LINUX.ORG.RU
Ответ на: комментарий от meshkcah

> то есть '\0' ?

char -- это разновидность целого типа, так что можно просто 0

В принципе 0 не обязателен, все зависит от того придерживаешься ли ты соглашения о том что строка завершается нулем.

функция:

char *squeeze( char *str, int pos, int len )
{
    char *p[2];
    for ( p[0] = str + pos, p[1] = p[0] + len; *p[1]; ++p[0], ++p[1] )
    {
        *p[0] = *p[1];
    }
    *p[0] = 0;
    return str;
}

удалит len символов начиная с позиции pos

dilmah ★★★★★
()
Ответ на: комментарий от dilmah

о, как комплексно!
спасибо!
соглашения о 0 пытаюсь придерживаться.

meshkcah
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.