Skip to content

**** ****

for my bad memories..

Simple Dynamic Strings


SDS 라이브러리
홈페이지: https://github.com/antirez/sds

C용 스트링 처리 라이브러리. Concatenating, Formatting, Trimming strings and getting ranges, Fast number to string operations, String copying, Quoting strings, Tokenization, String joining.. 을 지원

아래는 concat의 예제로 메모리를 자동으로 동적 할당.

#include <sds.h>

void test(char **s)
{
	*s = sdscat(*s, "foo");
	*s = sdscat(*s, "bar");
	*s = sdscat(*s, "123");
}

void main(void)
{
	sds s;
	s = sdsempty();
	s = sdscat(s, "foo");
	s = sdscat(s, "bar");
	s = sdscat(s, "123");
	printf("%s\n", s);
	sdsfree(s);

	s = sdsempty();
	test(&s);
	printf("%s\n", s);
	sdsfree(s);
}

Categorized as: Programming



답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다


이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.