내가 해석 할 수있는 방법이 : var_ptr_char + 나 strlen (var_ptr_char) C 코드의 후속 작품에 :나는이 해석 할 수있는 방법의 sprintf를 (var_ptr_char + 나 strlen (var_ptr_char) ... C 코드
#define INT_CONSTANT 80
char var_ptr_char[1024];
strcat(var_ptr_char,"SOMETHING");
sprintf(var_ptr_char+strlen(var_ptr_char),":%d",INT_CONSTANT);
얼마나 크기는 내가 현재 snprintf에 의해 sprintf를 변경하기 위해 둘 것이다.
감사합니다!
이
이 코드가 실제 코드입니까? 정의되지 않은 동작입니다. 만약 당신이 그것을 모르는 경우, 나는 [tag : c-strings]이 무엇인지, 그리고'strcat()'가 어떻게 작동하는지, 그리고'sprintf()'는 무엇인지에 관해 읽을 것을 제안합니다. –
'sprintf (var_ptr_char, "% s : % d", "SOMETHING", INT_CONSTANT); 대신에. – BLUEPIXY