看板 LinuxDev 關於我們 聯絡資訊
Kernel API - Basic C Library Functions Name vsnprintf — Format a string and place it in a buffer Synopsis int vsnprintf (char * buf, size_t size, const char * fmt, va_list args); Arguments buf The buffer to place the result into size The size of the buffer, including the trailing null space fmt The format string to use args Arguments for the format string Description The return value is the number of characters which would be generated for the given input, excluding the trailing '\0', as per ISO C99. If you want to have the exact number of characters written into buf as return value (not including the trailing '\0'), use vscnprintf. If the return is greater than or equal to size, the resulting string is truncated. Call this function if you are already dealing with a va_list. You probably want snprintf instead. ※ 引述《RiverJackson (JACK)》之銘言: : 請問一下 我要再kernel裡面 : int a=8; : 有一個char*argv[2]={"test",a}; : 這樣可以build 但是跑出來結果好像沒東西 : a 理論上應該要變字串再丟進去 我本來想用sprinf去完成 : 但是kernel不支援 有人知道要用什麼方法呢 : 感謝囉~~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.14.57
RiverJackson:thanks 03/25 17:33