본문 바로가기

카테고리 없음

[C, C++] scanf 공백 포함 입력받기 (\n 까지 입력받기)

반응형

%[^~]s를 사용하면 된다. ~에 있는 문자를 받을 때까지 입력을 받는다는 것이다.

 

공백 상관없이 한 줄을 읽어오고 싶다면 \n를 받을 때까지 입력을 받으면 되기 때문에 

%[^\n]s 를 사용하면 된다.

 

아래는 예시이다.

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

 

 

728x90
반응형