• Почему не работает функция замены слова (с учетом массива-разделителя)?

    @apomyrma Автор вопроса
    Совсем забыл добавить: код писался для С, а не С++

    Да, пример работы - то, как должно работать

    Спасибо большое за код и "strpbrk и strcspn/strspn", начну разбираться

    Ошибка:
    Насколько я понял, функция не могла выйти из цикла. Visual Studio 2013 показывал переполнение буфера (если была лексема "aaa", то в буфере было "aaaaaa..aa"). Судя по всему, strtok не менял лексему, из-за чего переходил кривой перенос курсора. Пытался исправить внесением strtok в тело цикла, которое просматривает строку, но увы.

    Спасибо вам огромное, что указали на ошибки, и что вам не лень было в этом разобраться! Я ваш должник :)