write와 printf의 혼용 문제 printf 구현 과정 중, 구현한 printf를 main 함수에서 결과를 확인하는 과정에서 출력 순서가 이상하게 도출되었다. printf 구현 중에는 write 함수만 사용했기에, printf와 write 함수가 혼용되면서 생긴 문제였다. 뭐가 문제인지 몰라 printf출력 순서 이상하다고 검색 참 많이 했다. int main() { write(1, "1", 1); printf("23"); write(1, "4", 1); printf("56"); write(1,"7", 1); }출력 결과는 놀랍게도 1472356으로 나온다. 보이는 것 처럼 write로 인한 출력결과가 먼저 나오고 printf의 출력 결과는 나중에 나오게 된다. 이러한 이유는 write 함수는 버퍼..