티스토리 뷰

반응형

개발자의 C언어 독학 기초 # gets, puts

 

모든 강의 자료 : www.codingnow.co.kr/

consol을 사용할때 입/출력에 사용되는 명령중 gets, puts에 대해 살펴본다.

scanf, gets 모두 consol 창에서 입력을 받을때 사용된다.

printf, guts는 출력을 할때 사용한다.

gets와 puts에 대해 코드를 보고 이해해 보자.

gets(str); 

이와 같이 하면 consol 창에서 문자열 입력을 대기하고 있는다.

puts("\n\n(puts를 이용)");

puts를 사용하면 printf와 동일하게 consol창에 문자열을 출력을 한다.

 

#include <stdio.h>
#include <windows.h> //system 명령 실행을 위해

void main(void)
{
  system("chcp 65001"); //gcc 한글 깨짐
  system("cls"); //화면지움

  char str[256];

  printf("\n(gets를 이용)\n");
  printf("문자열을 입력하세요 : %s",str);
  gets(str); //scanf와 같이 consol에서 입력을 받는다.

  printf("\n(printf를 이용)\n");
  printf("입력 받은 문자열    : %s",str); //입력 받은 문자열을 출력해 본다.


  puts("\n\n(puts를 이용)");
  printf("입력 받은 문자열    : ");
  puts(str); //입력 받은 문자열을 출력해 본다.(printf와 동일한 동작을 하고 있다.)

  printf("\n\n");

  return;
}

 

반응형