는이 같은 형식 문자열이 있습니다같은 변수를 문자열에 여러 번 인쇄하는 방법은 무엇입니까?
buf[] = "A%d,B%d,C%d,D%d,F%d,G%d,H%d,I%d,J%d";
를 나는 내가 사용하는 각 %d
에 대해 동일한 정수를 삽입 할 :
int val = 6;
sprintf(buf2, buf, val,val,val,val,val,val,val,val,val);
내가 나를 필요로 단지 방법으로 sprintf
를 사용할 수 한 번만 val
이라고 쓰면 sprintf
은 각 %d
에 대해 사용할 것입니까?
이 표준은 C입니까? –
당신이 처음으로 옳았습니다. 'val'이 형식 문자열의 첫 번째 인수이기 때문에 '% 1 $ d'을 사용하십시오. –
sprintf를 통해 snprintf를 사용하면 어떤 이점이 있습니까? – Rhexis