このセクションは現在では廃止されています: CCS Cコンパイラは現在のsprintf()をサポートしています。printf()関数は必要に応じて文字列をフォーマットしますが、 結果を文字列に格納します。sprintf()に付いてはCCSのマニュアルを参照して下さい。
次の例では、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);
}