본문으로 바로가기
homeimage

복사

해당되는 글 3
  • thumbnail
    컴퓨터/프로그래밍

    C언어 strdup 함수 문자열 clone 만들기

    C strdup() 문자열의 clone 만들기 함수 C언어의 문자열 복사 함수 strdup()는 복사할 문자열 크기에 맞는 메모리를 확보하고 문자열을 복사한 후에 확보한 메모리의 포인터를 반환합니다. 메모리를 생성했으므로 사용 후에는 반드시 free() 함수를 사용해서 메모리를 반환해야 합니다. 즉, strdup()는 malloc()와 strcpy()를 차례로 실행하는 것입니다. 헤더: string.h 형태: char * strdup( const char *str); 인수: char *str 복사할 문자열 반환: 확보된 문자열 메모리의 첫 주소를 반환 C언어 strdup() 함수 예제 #include #include #include int main( void) { char *ptr; ptr = strdu..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 strncpy 함수 지정한 개수 만큼 문자열 복사

    C strncpy() 지정한 개수 만큼 문자열 복사 함수 strncpy는 문자열을 지정한 길이만큼 복사합니다. 헤더: string.h 형태: char * strncpy( char *dest, const char *src, size_t n); 인수: char *dest 복사할 위치 char *src 원본 문자열 size_t n 문자열에서 복사할 길이 반환: 복사한 문자열을 반환 strcpy() 보다 안전한 문자열 복사 함수이지만, 큰 차이점이 있으므로 매우 주의해야 합니다. strcpy()는 원본 문자열의 NULL문자까지 복사해 주지만, strncpy()는 지정한 길이만큼만 복사합니다. 만일 복사 길이가 원본 문자열에서 NULL까지 포함하지 않으면 복사 버퍼에는 NULL 문자가 없는 문자열이 될 수 있습니..
  • thumbnail
    컴퓨터/프로그래밍

    C언어 strcpy 함수 문자열 복사

    C strcpy() 문자열을 복사 함수 strcpy는 문자열을 복사합니다. 헤더: string.h 형태: char * strcpy( char *dest, const char *src); 인수: char *dest 복사 대상 버퍼 char *src 원본 문자열 반환: 복사한 문자열 위치, 즉 dest 버퍼 시작 위치 복사 대상 변수의 크기에 관계 없이 원본 문자열에서 NULL을 만날 때까지 복사하므로 반드시 원본 문자열은 NULL로 끝나야 하며 복사 대상 변수의 크기는 원본 문자열 길이+1 이상 커야 합니다. 즉, strlen( 문자열)+1 이상이어야 합니다. 만일 복사 대상 변수 크기가 부족한 경우 발생하는 버그를 피하고 싶다면 미리 문자열 길이와 복사 대상 버퍼의 크기를 비교하거나 strncpy()를 ..
    최근글
    이모티콘창 닫기
    울음
    안녕
    감사해요
    당황
    피폐

    이모티콘을 클릭하면 댓글창에 입력됩니다.