は、私はこのような形式の文字列を持っている:同じ変数を文字列に何度も印刷するにはどうすればよいですか?
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 'は書式文字列の最初の引数であるため、'%1 $ d'を使用してください。 –
sprintfにsnprintfを使用する利点は何ですか? – Rhexis