본문 바로가기

c

개행문자 입력 유무

1.

 ch=getchar() vs scanf("c",%ch)

putchar(ch); vs printf("%c",ch); 

개행문자가 입력되는가 안되는가


ex)  while((ch=getchar())!='/n'){
....




2.숫자와 문자 입력의 혼동

getchar()가 공백문자,탭문자 개행문자를 포함한 모든 문자 받아들임


scanf()는 숫자를 읽을 떄 공백문자, 탭문자, 개행문자들은 건너뛴다.

ex)

while((ch=getchar())!=EOF){

...

...

if(isspace(ch)) continue; //공백문자 제거

if(scanf("%d %d", ddd, ddd, )!=2)
break;

}





cf)ANSI-C -> 버퍼링 입력, ctype.h 문자검사 함수

'c' 카테고리의 다른 글

switch  (0) 2012.11.09
continue, go to , break  (0) 2012.11.08
루프  (0) 2012.11.06
콤마 연산자  (0) 2012.11.05
형 변환  (0) 2012.11.04