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

+ Recent posts