scanf()-문자열 입력받기

CODEDRAGON Development/C, C++

반응형

   

   

문자열 입력받기

문자열을 입력 받을 때 띄어쓰기가 있으면 띄어쓰기 한 바로 앞까지만 배열에 저장됩니다.

\n'(new line) 문자를 만나기 전까지 입력을 받기 위해서는 아래같이 작성해 주어야 합니다.

   

char str[100];

scanf("%[^\n]s", str);

   

   

문자열을 입력 받을 때 띄어쓰기가 있으면 띄어쓰기 한 바로 앞까지만 배열에 저장됩니다.

\n'(new line) 문자까지 정상적으로 입력 받아 저장하기 위해서는 위의 구문으로 입력받아야 합니다.

   

scanf("%[^\n]s", str); 로 입력 받아 처리한 결과