Share via


__stdio_common_vsnprintf_s

使用安全性檢查和錯誤處理,將格式化的自變數清單列印至字元陣列。

語法

int __stdio_common_vsnprintf_s(
    unsigned __int64 const options,
    char*            const buffer,
    size_t           const buffer_count,
    size_t           const max_count,
    char const*      const format,
    _locale_t        const locale,
    va_list          const arglist
    )

參數

options
修改函式行為的選項。

buffer
儲存格式化輸出的目的地緩衝區。

buffer_count
以位元組為單位的目的地緩衝區大小。

max_count
以位元組為單位的目的地緩衝區大小上限。

format
指定如何格式化輸出的格式字串。

locale
格式化輸出時要使用的地區設定。

arglist
變數自變數清單,其中包含要格式化的值。

傳回

如果成功,則傳回 0,如果發生錯誤,則傳回非零值。

備註

函式會傳回寫入緩衝區的字元數,如果發生錯誤,則傳回負值。 函式也會確保緩衝區是以 Null 終止,而且不會發生任何緩衝區溢位。

需求

常式 匯出者
__stdio_common_vsnprintf_s <ucrtbase_enclave.dll>