본문 바로가기

C/C++

C String Utility

C String Utility

자주 사용하는 문자열 유틸리티 매크로 정리.

#include <string.h>
#include <malloc.h>

#define strequals(a, b) (strcmp(a, b) == 0)
#define strstartswith(a, b) (strstr(a, b) == a)
#define strappend(a, b) \
do {\
    char* holder = malloc(strlen(a)+strlen(b)+1);\
    holder[0] = '\0';\
    strcat(holder, a), strcat(holder, b);\
    free(a);\
    a=holder;\
} while(0)

'C/C++' 카테고리의 다른 글

C 프로세스 자원 사용량 확인하기  (0) 2017.01.28
C 동적 라이브러리를 사용하는 프로그램 만들기  (0) 2017.01.25
C printStackTrace  (0) 2016.12.02
Linux C Socket Util  (0) 2016.11.08
pcre 사용법  (0) 2016.10.28