Я использую вывод отладки, используя printf()
в своих функциях, но вывод идет на консоль, начиная с 1-го столбца. Я хотел бы различать уровень вложенности функций, делая отступы их выходных строк каждый раз, когда я погружаюсь в функцию (это легко реализуется с помощью переменной static int indentlevel;
, которая увеличивается в начале функции, используемой в качестве заполнителя пространства -счет и уменьшается в конце). Но недостатком является то, что как только выходная строка становится слишком длинной для переноса по краю консоли, обернутые части строк начинаются с колонки 1 консоли. Должен ли я позаботиться об этом, поскольку после перенаправления вывода в файл строки, скажем, имеют длину в одну строку, а ширина строк зависит только от настроек средства просмотра текстового файла?