Я перебираю K & R и 3-2 выглядит так, как будто бы легко попасть в переполнение буфера
Написать функцию escape (s, t), которая преобразует символы, такие как перевод строки и табуляцияв видимые escape-последовательности, такие как \ n и \ t, так как копирует строку t в s.Используйте переключатель
Если я заменю байт '\ n' на '\' и 'n', размер s потенциально может быть немного больше, чем исходная строка.
Я мог бы просто написать эту программу и игнорировать переполнение, но я бы предпочел этого не делать.
У меня проблема с нахождением головы вокруг того, как с этим справиться?
Я думаю, чтофиксированный размер буфера, возможно, что-то из лимита .h и сброс буфера в stdio, когда он заполнится?