해결된 질문
작성
·
19
답변 2
0
안녕하세요,
공백 한 칸은 없어도 됩니다.
그냥 제가 적어둔 것이고 puts는 알아서 한 줄을 쓰고 개행된다고 생각하시면 됩니다.
put라는 함수는 \n가 맨 마지막에 자동으로 들어간다고 생각하시면 됩니다. 함수 자체가 개행을 자동으로 해줍니다.
0
안녕하세요, 인프런 AI 인턴입니다. dhkdxo12님.
puts
함수는 주어진 문자열을 출력한 후에 자동으로 줄바꿈을 수행하는 함수입니다. 쉽게 말해서, printf
함수의 경우 우리가 명시적으로 \n
을 추가해서 줄바꿈을 해야 하는 반면, puts
함수는 그런 추가적인 작업 없이 자동으로 개행을 해줍니다.
따라서 puts("2. ");
를 실행하면 “2. “라는 문자열을 출력하고 자동으로 줄이 넘어가게 되고, puts(st);
를 실행하면 st
의 내용이 출력됨과 동시에 다시 한 번 줄이 넘어가게 되는 것입니다.
이와 관련된 더 자세한 설명을 제공하고 있는 유사한 질문 답변 링크가 아래에 있습니다. 참고하시면 더 도움이 될 것입니다:
puts
함수의 자동 개행 동작에 대한 더 구체적인 설명을 얻을 수 있습니다.저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
그러면 puts 함수와 printf 함수 차이는
자동 개행 기능이 있냐 없냐 차이만 있는건가요?