C언어 프로그래밍을 배울 때 가장 먼저 작성하는 코드는 아마 화면에 문장을 출력하는 문법일 것입니다. 화면에 원하는 데이터를 보여주고, 반대로 사용자가 키보드로 입력한 값을 프로그램 내부로 가져오는 과정은 모든 소프트웨어 개발의 가장 기본이 되는 단계입니다. C언어 자체는 컴파일러가 아주 가볍게 설계되어 있어서 이러한 입출력 기능을 문법 자체에 내장하고 있지 않습니다. 대신 잘 만들어진 도구 상자를 가져와서 사용해야 하는데, 그 도구 상자가 바로 stdio.h 헤더 파일입니다.실무나 개인 프로젝트를 진행할 때 코드가 복잡해질수록 입력 버퍼의 문제로 인해 원하는 대로 데이터가 입력되지 않거나, 잘못된 서식 지정자 사용으로 데이터가 깨지는 현상을 자주 마주하게 됩니다. 이번 포스팅에서는 C언어 입출력의 뼈대..