본문 바로가기

Programming/C&C++&C#

[C언어] 문자, 문자열 입력

728x90
반응형

C언어에서 문자, 문자열을 입력받을때에는 scanf() ,gets()를 주로 사용한다. 이 함수들 사용에 대해 정리하자.


▶ scanf()

- scanf 함수는 처음 데이터를 입력 받을때 많이 사용한다. 하지만 이놈은 사용법이 매우 까다롭다. 어떤점에서 까다롭다고 하냐면 이놈은 입력받을때 형식을 100% 일치시켜 주어야한다.

scanf("%d---%s---%c",num, str, ch);

위와 같은 형식이 되어있다면 입력할때 단순히 입력 받을 3가지 변수만 적으면 되는것이 아니라 위와같이 

3---asdf---T 와 같은 형태로 완벽히 맞춰 주어야한다. 그러지않는다면 제데로된 결과값을 기대할 수 없다. 이처럼 띄어쓰기 하나까지도 완전히 맞춰주어야 한다.

반응형