공부하자/C언어

C언어 문법 공부 5장 [문자열 입출력]

YoBot 2016. 11. 19. 16:59

2. 문자열 입출력


문자열 입출력 함수인 gets와 puts에 대해 배워보죠.

이 함수는 각각 문자열을 입력받고 출력하는 함수 입니다.


사용법을 알아보면 

gets(변수); 

이렇게 사용하시면 됩니다. 

여기서 변수는 문자열을 저장할 변수 입니다.


반드시 문자 배열이어야 하죠.

그리고 gets로 문자열을 입력받을때는 scanf와 다르게 공백이 있어도 상관 없습니다.


puts함수는 

puts(출력할문자열); 

이렇게 쓰시면 됩니다.


그리고 puts함수는 자동으로 문자열 끝에 '\n'를 집어 넣어 출력 한다는 것을 잊지 마세요.


즉 printf("Example\n"); 

이렇게 할 것을 puts함수로 출력하면 

puts("Example"); 

이렇게 하면 된다는 것 입니다.. 


이제 예제 하나 볼까요? 

/* 파일 이름 : C5-1.C프로그램 내용 : 입출력 함수 예제. */


void main(){

int a;

char b, str[100];


printf("Enter the Integer: ");

scanf("%d%c",&a);


printf("Enter the String: ");

gets(str);


printf("Enter the Character: ");

b=getche();


putchar('\n');

printf("\n----------------------------\n");

printf(" Integer: %d\n",a);

printf(" String: ");

puts(str);

printf(" Character: ");

putchar(b);

printf("\n----------------------------\n");


이정도는 분석하실수 있겠죠?

이것두 따로 설명은 하지 않겠습니다.

결과는 어떻게 나올까요??????


결과는


C:\>C5-1.EXE


Enter the Integer: 10


Enter the String: Example String


Enter the Character: a 

----------------------------


Integer: 10


String: Example String


Character: a


---------------------------- 

C:\>