lltostr
符号なし64ビットの整数を文字列に変換します。
string lltostr(int64_t)
lltostr
関数は、符号なし64ビットの整数を文字列に変換します。返される文字列には、スクラッチ・メモリーからメモリーが割り当てられます。そのためこれは節の処理中にのみ有効です。使用できるスクラッチ・メモリーが不足している場合、lltostr
は実行されず、エラーが生成されます。
例7-23 lltostrを使用して64ビットの整数を文字列に変換する方法
この例はprintf
関数が値を文字列として処理することを示しています。スクリプトのプラグマ・オプションは最大文字列サイズを7バイトに設定するため、lltostr
関数によって返される文字列は1234567に切り捨てられます。
#pragma D option strsize=7
BEGIN
{
printf("%s\n", lltostr(1234567890));
}