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 |