Как я могу вывести одну и ту же переменную в строку несколько раз?

У меня есть такая строка формата:

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?

13
задан Adam Liss 13 May 2012 в 14:52
поделиться