T1 [C 언어] scanf 함수 반환값 활용 프로그램의 사용자가 키보드로 한 줄을 입력할 때 입력을 끝내려면 Enter를 누르면 됩니다. 그런데 개행 문자 또한 하나의 입력 데이터로 쓴다면 입력을 종료하는 별도의 신호가 필요합니다. 이때 scanf 함수의 반환값을 사용합니다. scanf 함수는 키보드로 Ctrl + Z를 누르면 -1을 반환합니다. 운영체제에 따라 키보드 입력 방식이 달라질 수 있는데 Ctrl + Z를 누르고 Enter를 누른 후에 Ctrl + Z를 한 번 더 입력해야 -1이 반환될 수 있습니다. 또한 유닉스나 리눅스 시스템에서는 Ctrl +D를 사용합니다. 결국 scanf 함수가 -1을 반환하기 전까지 반복 입력하면 개행 문자를 포함한 모든 문자를 데이터로 사용할 수 있습니다. // 입력 문자의 아스키 코드 값을 출력하는 프로그램 .. 2022. 12. 9. 이전 1 다음