Condividi tramite


_ltoa_s, _ltow_s

Converte un numero intero lungo in una stringa.queste sono versioni di _ltoa, _ltow con i miglioramenti della sicurezza come descritto in Funzionalità di sicurezza in CRT.

errno_t _ltoa_s(
    long value,
    char *str,
    size_t sizeOfstr,
    int radix 
);
errno_t _ltow_s(
    long value,
    wchar_t *str,
    size_t sizeOfstr,
    int radix 
);
template <size_t size>
errno_t _ltoa_s(
    long value,
    char (&str)[size],
    int radix 
); // C++ only
template <size_t size>
errno_t _ltow_s(
    long value,
    wchar_t (&str)[size],
    int radix 
); // C++ only

Parametri

  • value
    Numero da convertire.

  • str
    buffer per la stringa di risultato.

  • sizeOfstr
    Dimensione di str in byte per _ltoa_s o parole per _ltow_s.

  • radix
    Base value.

Valore restituito

Zero se la funzione è stata completata o un codice di errore.

Note

_ltoa_s la funzione consente di convertire le cifre di value in una stringa di caratteri con terminazione null e agli archivi il risultato (fino a 33 byte) in str.radix l'argomento indica la base di value, che deve essere compreso tra 2 e 36.se radix è pari a 10 e value è negativo, il primo carattere della stringa memorizzata è il segno meno (-)._ltow_s è una versione a caratteri estesi di _ltoa_s; il secondo argomento di _ltow_s è le stringhe di caratteri estesi.

se str è un oggetto NULL puntatore o sizeOfstr è minore o uguale a zero, queste funzioni viene richiamato un gestore non valido di parametro, come descritto in Convalida dei parametri.Se l'esecuzione è consentita per continuare, queste funzioni restituiscono -1 e impostate errno in EINVALoppure value o str dell'intervallo di un intero lungo, queste funzioni restituiscono un -1 e impostazioni errno in ERANGE.

In C++, utilizzando queste funzioni è semplificato dagli overload del modello; gli overload possono dedurre la lunghezza del buffer automaticamente (che elimina la necessità di specificare un argomento di dimensione) e possono sostituire automaticamente le funzioni precedenti e non sicure con le più recenti, controparti sicure.Per ulteriori informazioni, vedere Assicurarsi che gli overload del modello.

Mapping di routine a testo generico

routine di Tchar.h

_UNICODE e _MBCS non definiti

_MBCS definito

_UNICODE definito

_ltot_s

_ltoa_s

_ltoa_s

_ltow_s

Requisiti

routine

Intestazione di associazione

_ltoa_s

<definito>

_ltow_s

<definito>

Per ulteriori informazioni sulla compatibilità, vedere compatibilità nell'introduzione.

Equivalente .NET Framework

System:: Conversione:: ToString

Vedere anche

Riferimenti

Conversione di dati

_itoa, _i64toa, _ui64toa, _itow, _i64tow, _ui64tow

_ultoa, _ultow

_ultoa_s, _ultow_s