C & C++ FAQ
|
C | C++ | 数値をもとにして、"20や"3.14"など数値を書式化した文字列を作成するにはどうすればよいでしょうか。 |
printf関数と比べると、引数が1つだけ多く、最初の引数sが追加されています。ここに、出力すべき文字列(の先頭文字)へのポインタを渡します。たとえば、int sprintf(char *s, const char *format , ...);
とすれば、文字列sには"85.1"が格納されることになります。printf関数を使えるのであれば、すぐにsprintf関数も使えるようになるでしょう。char s[10]; sprintf(s, "%4.1f", 85.1);