Цитата(rezident @ May 9 2010, 03:02)

только от маленького кириллического символа "я", который в кодировке WIN-1251 имеет код конца файла (0xFF).
Это не конец файла - "конец" ^Z, т.е. 0x1A
Болезьнью 0xFF до сих пор болели текстовые редакторы, которым необходимо было в процессе редактирования иметь во внутреннем представлении редактируемого файла иметь виртуальные разделители. Для компиляторов это явный баг, видимо отрыжка unicode

.
Если не требуется вывод кирилицей в WIN кодировке, то лечится использованием нормальных редакторов поддерживающих разные кодировки и работа в "досовской" CP866. Кстати, нормальные редакторы можно попросить и менять 'я' на 'Я' при вводе. А еще можно не писать комментарии на русском

экономит время на переключении раскладок

.