반응형
입력받은 문자열을 저장하고, 출력하는 프로그램 구현하기
#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;
}
반응형
'C' 카테고리의 다른 글
[C언어] 실습: rand() 함수를 이용하여 x, y 좌표값 출력하기 (0) | 2021.06.02 |
---|---|
[C언어] 실습: 신입사원의 이름, 학점, 토익점수를 입력하여 엘리트 사원 데이터 출력하기 (1) | 2021.05.31 |
[C언어] 구조체 안에서 다른 구조체를 멤버 변수로 가질 수 있다. (0) | 2021.05.26 |
[C언어] 실습: 구조체 'cracker'로 과자의 가격 및 열량 출력하기 (0) | 2021.05.25 |
[C언어] 실습: 좌표값(x, y) 출력하기 (0) | 2021.05.24 |