На моём тестовом файле программа работает прекрасно. В данном виде она удаляет символы новой строки и перевода каретки. Если в 26-й строке оставить разбивку только лишь по пробелам, то дальнейший код будет сохранять эти символы, вставляя запятую между ними и словом. Но ни так, ни эдак не проходит валидацию. Поэтому у меня возникают вопросы, на которые я не могу найти ответов: - Нужно ли между короткими словами оставлять пробелы или согласно образца (там пробелов нет после запятых) короткие слова должны склеиваться? - Нужно ли сохранять символы новой строки и перевода каретки или должна получится одна строка из исходного текста?