gets() 와 scanf()의 차이점 소스
#include <stdio.h>
#include <stdio.h>
main(){
char x[70], z[70];
printf("what ur name?\n");
gets(x);
printf("ur name, %s\n", x);
printf("what ur name?\n");
scanf("%s", z);
printf("ur name, %s\n", z);
}
scanf를 이용하여 문자열을 입력받을
시 문자열에 포함된 공백은 데이터를 구분하는 역할을 한다.
gets() : 첫번째 "\n"를 만날 때까지의 공백을 포함한 모든 문자
scanf() : 첫번째 공백 문자열이 시작, 다음의 공백 문자를 만날 때 문자열의 끝
scanf를 이용하여 문자열을 입력받을
시 문자열에 포함된 공백은 데이터를 구분하는 역할을 한다.
gets() : 첫번째 "\n"를 만날 때까지의 공백을 포함한 모든 문자
scanf() : 첫번째 공백 문자열이 시작, 다음의 공백 문자를 만날 때 문자열의 끝
'app > C' 카테고리의 다른 글
ARtool-kit 셋팅!! (0) | 2008.12.17 |
---|---|
openCV 셋팅!! (0) | 2008.12.15 |
문자열 처리 , strtok() (2) | 2008.12.14 |
싱글 링크드 리스트(학생관리편) (1) | 2007.08.29 |
자료의 입출력 (0) | 2007.08.22 |