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 |