리눅스로 C프로그래밍을 하면서 궁금점이 생겼다. 윈도우에서 Visual Studio로 C언어를 작성했을때 출력문은 printf로 자주 사용했는데 리눅스에서는 puts로 사용하길래 어떤 차이가 있는지 찾아보았다. printf와 puts 모두 stdio.h로 사용하는 출력문이지만 puts는 오로지 문자열 출력을 위한 함수이고 printf는 정수, 실수, 문자열 모두 출력이 가능한 함수이다. 또한 printf는 \n을 입력하여 줄 바꿈을 해야하지만 puts는 \n을 입력하지 않아도 줄바꿈이 자동으로 된다. printf에서 \n 입력하지 않았을 때 모습이다. 줄바꿈이 되지 않아 문자열이 이어져 있는 모습을 볼 수 있다. 하지만 puts는 다르다. 줄바꿈인 \n을 입력하지 않아도 자동으로 줄바꿈이 된 모습을 볼 ..