printf("1test1\n");
printf("2test2\r");
printf("3test3\ra");
코드를 이렇게 짜놓고 실행시키면

1test1
a
이렇게 출력되는데
 printf("1test1\n");
 printf("2test2\r");
 printf("3test3\ra\n");
코드를 이렇게 짜놓고 실행시키면
1test1
atest3
이렇게 출력되네요...
printf("1test1\n");
 printf("2test2\r");
 printf("3test3\ra\n");
이렇게 짜놓고 실행시키면
1test1
a
이렇게 출력되야 하는거 아닌가요>?

헷갈리네요 \r 설명좀 해주세요ㅠㅠ

printf("1test1\n");
 printf("2test2\r");
 이렇게 짜서 실행하면

1test1 이 출력되는데

printf("1test1\n");
 printf("2test2\r\n");
이렇게 짜서 실행하면
1test1
2test2
이렇게 출력되네요

이 두상황에 대한 차이점과 설명좀 해주세요ㅠㅠ

printf("1test1\n");
 printf("2test2\r");

이렇게 짜면
1test1
2test2

이렇게 출력되야되는거 아닌가요?

알려주시면 꼭 은혜는 갚도록 하겠습니다.ㅜㅜ