프로그래밍/C,C++

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

Hithero 2020. 2. 4. 09:34

char name[1000];

scanf("%[^\n]s",name); -> [] 안에 있는 문자를 받을 때 까지 입력을 받는다.

즉 현재는 \n(개행문자)를 받을 때 까지 입력을 받으므로 공백을 포함하여 입력을 받게된다.

 

만약 's'를 받을 때까지 입력을 받으려면?

ex) input: oiijionwrssssss 를 받으면 oiijionwr 까지 받을 수 있게

scnaf("%[^s]s",name); 하면 된다. 

728x90
반응형

'프로그래밍 > C,C++' 카테고리의 다른 글

배열 scanf 로 입력받기  (0) 2019.05.18
동적으로 할당되는 배열  (0) 2018.09.24