본문 바로가기

C

[C언어] 실습: 입력받은 문자열을 저장하고, 출력하는 프로그램 구현하기

반응형

입력받은 문자열을 저장하고, 출력하는 프로그램 구현하기


#include<stdio.h>
#include<string.h>   // strlen(), strcpy()

int main(){

   char *str;
   char tmp[20];

   printf("Input : ");
   scanf("%s", tmp);

   str = (char*)malloc(strlen(tmp) + 1);   // tmp에 입력된 문자열의 길이('\0' 이전까지의 문자열 길이)에 +1을 한 크기로 정해준다.
   strcpy(str, tmp);

   printf("Output : %s\n", str);

   free(str);   // 동적할당을 해제해준다.

   return 0;
}

 

반응형