% n подобен заполнителю для любого символа новой строки, который может быть для конкретной системы. % n вполне может быть \ n для конкретной c системы или \ r \ n для другой, например, для windows. Использование% n является более безопасной альтернативой вводу \ n, потому что, как прокомментировал @ user85421, некоторые windows приложения не распознают \ n.