Computer/컴파일언어
C 언어 문자열 길이 구하기 (int 형으로 또는 hex 형으로)
ywlee
2015. 12. 16. 15:19
#include <stdio.h>
#include <string.h>
char* get_len();
int main(void)
{
char *data = "000601FD544D03";
char *len = "";
len = get_len(data);
printf("len hex is %s\n", len);
return 0;
}
char* get_len(char* data)
{
//printf("data is %s\n", data);
//printf("data's len is %d\n", strlen(data)/2);
static char hex_len[4];
//여기서도 sprintf 구나.... 참 강력한 함수다.....
sprintf(hex_len, "%02x", strlen(data)/2);
//puts(hex_len);
return hex_len;
}