소프트웨어/C
개행문자 입력받기.
개발자_이훈규
2015. 1. 16. 18:16
단독직입적으로 말하자면
char str[10];
scanf("%s", str);
의 경우 개행 문자(엔터)를 받지 않는다.
(지식인의 설명 바로보기)
scanf의 경우 엔터를 delimiter로 판단해서 입력받지 않는다는..
하지만 scanf("%c" 로 받으면 받어지긴 한다.
그래서 대안은 gets인데, gets는 deprecated가 될거라고 떠서.. 한번 개행문자를 걸러볼까 하고
scanf("%c" 로 이것 저것 만들으려고 하다가... 그냥 말았다.
아래 코드는 수정하다가 말았다.
끝.
addition.
If i get enter on scanf, This character is NULL.
Then you want to check enter, standard is NULL.