C/C언어 코드 기록

sprintf()함수 가변적으로 사용하기.

lwj789 2021. 12. 23. 11:46
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <string.h>
int main()
{
    char *= "abc_";
    char *buf = NULL;
    printf("before p >> %s \n", p);
    
    int num = 65533;
    int len = strlen(p); 
    len += 1// +NULL(1바이트)
    buf = (char *)malloc(len+5); // 자릿수 +5 
    
    sprintf(buf, "%s%d", p, num);
    printf("after buf >> %s \n", buf);
 
    free(buf);    
}
cs