#include <stdio.h>
void main()
{
printf("ab");
printf("\bsi");
printf("\rha");
}
этого код дает выход «га» на GCC 4.8 компилятораПочему и как отображаются следующие результаты, связанные с возвратом каретки?
#include <stdio.h>
void main()
{
printf("ab");
printf("\bsi");
printf("\rha");
printf("\n");
}
этот код дает выход «хай» на GCC 4.8 компилятора
теперь вопрос в том, почему выходе перейти от «ha» к «hai» только при добавлении выражения printf («\ n»); в конце, который (по мне) не должен влиять на код из-за предыдущих строк.
Там нет никакой разницы в вывод, если вы сравниваете в Ideone: [sample1] (http://ideone.com/YRHEgp), [sample2] (http://ideone.com/exlshK). Это поведение конкретной реализации терминала/оболочки. –
ОК, но я хотел бы знать, как он отличается в оболочке от ideone. – aroonav