Я знаю про оличия в этом плане между ОС. Непонятно тогда почему в C такой код
Code: Select all
printf("123456\rDEF");
123456
DEF
Я знаю про оличия в этом плане между ОС. Непонятно тогда почему в C такой код
Code: Select all
printf("123456\rDEF");
Я проверил на RHEL5 с gcc 4.1.2 — выводится “DEF”, что вполне согласуется с назначением символа Carriage Return. То, что наблюдаете Вы, — это особенность виндовой консоли. А, скажем, на ленточном телетайпе получилось бы что-то вообще иное. Учите матчасть, не ленитесь, благо документации и прочих материалов хоть отбавляй.
Т.е. это баг и в ближайшее время у \r будет такое же поведение как у lua.exe ?
Во всяком случае в некоторых местах именно \n используется как разделитель, и это документировано, например http://api.farmanager.com/ru/service_fu ... ssage.html