ltoa,_ltoa,_ltow

提供: RAD Studio
移動先: 案内検索

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

+