關於sprintf函式的描述是:
sprintf指的是字串格式化命令,主要功能是把格式化的資料寫入某個字串中。sprintf 是個
變參函式。使用sprintf 對於寫入buffer的字元數是沒有限制的,這就存在了buffer溢位的可能性。
標頭檔案是stdio.h。
函式原型:
int sprintf( char *buffer, const char *format, [ argument] … );
引數列表
buffer:char型指標,指向將要寫入的字串的緩衝區。
format:格式化字串。
[argument]...:可選引數,可以是任何型別的資料。
返回值返回寫入buffer 的字元數,出錯則返回-1. 如果 buffer 或 format 是空指標,且不出錯而繼續,函式將返回-1,並且 errno 會被設定為 einval。
sprintf 返回以format為格式argument為內容組成的結果被寫入buffer 的位元組數,結束字元『\0』不計入內。即,如果「hello」被寫入空間足夠大的buffer後,函式sprintf 返回5。[1]
同時buffer的內容將被改變。
簡要說明EMD函式
博主最近在研究emd分解,現舉例簡要說明emd函式的使用 t 1 500 t t 1 2000 x sin 2 pi 20 t y 0.4 sin 2 pi 40 t 140 z x y plot t,z 畫出原始的訊號 imf emd z 呼叫emd工具箱中的emd函式,執行結果如下 imf有5行...
BCP簡要說明
bcp是sybase公司提供專門用於資料庫表一級資料備份的工具。一般存放在所安裝的ase或者open client 的bin目錄中。12版本以前的ase,bcp存放目錄為 sybase bin 12版本 含12版本 以後存放目錄為 sybase ocs 12 x bin 其中 sybase為syba...
initcall debug簡要說明
linux version 3.10.40 1.使用說明 documentation kernel parameters.txt中的說明如下 initcall debug knl trace initcalls as they are executed.useful for working out ...