У меня есть строка формата, подобная этой:
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
?