336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
개념 :
1. string.h 에 포함되어 있다.
2. 새로운 공간을 할당하여 그공간에 문자열을 복사해서 보관한다.
3. 반드시 포인터로 받어서 사용하고 Free 해줘야한다. 안할시 컴퓨터 꺼질때까지 메모리에 용량을 잡아먹는다.
소스코드 : main.c
#include <stdio.h>
#include <string.h>
int main(void)
{
unsigned char szBuffer[256] = { 0, };
char *pCopy = NULL;
printf("input : ");
gets(szBuffer);
pCopy = _strdup(szBuffer);
if (pCopy != NULL)
{
//succeed
printf("Succeed Memory allocation, length : %d \n", strlen(pCopy));
puts(pCopy);
free(pCopy);
}
else
{
puts("Failed Memory allocation");
}
return 0;
}
결과
#C언어,#C언어입문,#프로그램입문,#_strdup
'Programing - C > C Basic grammar ' 카테고리의 다른 글
076 _itoa_s (0) | 2017.07.28 |
---|---|
075 sprintf_s (0) | 2017.07.28 |
073 _strrev (0) | 2017.07.28 |
072 _strlwr_s (0) | 2017.07.28 |
071 _strupr_s (0) | 2017.07.28 |