(c-언어) 배열에 String 추가하기


(c-언어) 배열에 String 추가하기

프로그램을 하다 보면, 배열에 추가적으로 문자열을 이어 붙여야 하는 경우가 많이 생긴다. 기본적으로 string 관련 함수인 strlen, strcat 을 이용한다. 단순 문자일 경우에는 쉽게 strcat을 이용하면 되지만 정형화된 형식으로 추가하고자 한다면 어려워 보이기도 한다. C API에서는 string 출력을 해 주는 sprintf 함수가 있다, 이를 이용하면 간단하게 formatted된 내용을 이어 붙이기 쉬울 것이다. 먼저 man page에서 sprintf를 보면 stdio.h 파일에 원형이 선언되어 있으며, return 값은 int 형식으로 현재 출력된 string의 size를 return 해 준다. (NULL 제외 크기) #include <stdio.h> int sprintf(char *str, const char *format, ...); RETURN VALUE Upon successful return, these functions return the number o...


#json #pointer #sprint #strcat #string #문자열 #문자열추가 #추가 #포인터

원문링크 : (c-언어) 배열에 String 추가하기