このセクションは現在では廃止されています:
CCS Cコンパイラは現在のsprintf()をサポートしています。printf()関数は必要に応じて文字列をフォーマットしますが、
結果を文字列に格納します。sprintf()に付いてはCCSのマニュアルを参照して下さい。
次の例では、sprintf()を持っていないか、または古い方法を見てみたいユーザーのための文字列にprintfの方法を示しています。
次の例では、sprintf()を持っていないか、または古い方法を見てみたいユーザーのための文字列にprintfの方法を示しています。
printfの出力を文字配列に格納するには?
以下はprintfの出力を文字配列に格納する例です。ここで、\fは文字列への格納を開始するためのものです。
このサンプルは実数を文字配列に格納する例です。
char string[20];
byte stringptr=0;
tostring(char c) {
if(c=='\f')
stringptr=0;
else
string[stringptr]=0;
string[stringptr++]=c;
}
main() {
float f;
f=12.345;
printf(tostring,"\f%6.3f",f);
}