scanf 에서 띄어쓰기를 입력하세 해줍니다~

scanf("%[^\n]") 
여기서 ^는 여집합 입니다.
[] 전체 집합 입니다.

여기서 [^\n] 은 \n(개행)의 여집합 즉, 개행을 제외한 모든 집합을 뜻합니다. 
이말은 개행이 들어가기 전까지 입력을 받는다는 뜻입니다. 


#include <stdio.h>
void main()
{
char arr[40]={0,};
scanf("%[^\n]",arr);
int i=0;
for(i=0;i<40;i++){
printf("%c",arr[i]);
}
}




'Programing > C' 카테고리의 다른 글

C언어 ,c++ 어셈블리 변환  (0) 2016.11.30
어셈블리와 c언어 속도 비교  (0) 2016.11.30
데이터형  (0) 2016.11.30
반복문  (0) 2016.11.30
재귀함수사용한 덧셈  (0) 2016.11.30

+ Recent posts