ltoa,_ltoa,_ltow
stdlib.h:インデックス への移動
ヘッダーファイル
stdlib.h
カテゴリ
変換ルーチン,演算ルーチン
プロトタイプ
char * ltoa(long value, char * string, int radix);
char *_ltoa(long value, char *string, int radix);
wchar_t *_ltow(long value, wchar_t *string, int radix);
説明
long 型を文字列に変換します。_ltow は,Unicode バージョンです。これは,long をワイド文字文字列に変換します。
value をヌルで終わる文字列に変換し,その結果を string に格納します。value は long 型です。
radix は,value の変換に使用される基数を指定します。2 ~ 36 の値を指定する必要があります。value が負で,radix が 10 の場合,文字列の最初の文字は負符号(-)になります。
メモ: string に割り当てられた領域には,返される文字列(ヌルターミネータ(\0)を含む)を保持できるだけの十分な大きさが必要です。最大 33 バイトが返されます。
戻り値
string へのポインタを返します。
例
#include <stdlib.h> #include <stdio.h> int main(void) { char string[25]; long value = 123456789L; ltoa(value,string,10); printf("number = %ld string = %s\n", value, string); return 0; }
移植性
POSIX | Win32 | ANSI C | ANSI C++ | |
---|---|---|---|---|
ltoa |
+ |
|||
_ltoa |
+ |
|||
_ltow |
+ |