C語言中不常用但非常有用的函式

2021-08-31 15:45:45 字數 874 閱讀 1016

1.sprintf()函式

int sprintf( char *buffer, const char *format [, argument] ... );

一般有三個引數:緩衝區、你指定的格式、要處理的字串

與printf相比:sprinf()是將結果列印到緩衝區(乙個陣列),而printf()是直接將結果列印到螢幕。

例子://把整數123列印成乙個字串儲存在s 中。

sprintf(s, "%d", 123); //產生"123"

可以指定寬度,不足的左邊補空格:

sprintf(s, "%8d%8d", 123, 4567); //產生:" 123 4567"

當然也可以左對齊:

sprintf(s, "%-8d%8d", 123, 4567); //產生:"123 4567"

也可以按照16 進製列印:

sprintf(s, "%8x", 4567); //小寫16 進製,寬度佔8 個位置,右對齊

sprintf(s, "%-8x", 4568); //大寫16 進製,寬度佔8 個位置,左對齊

參考資料:

2.字串拼接函式——strcat()

【標頭檔案】#include

【原型】:

char *strcat(char *dest, const char *src);
【引數】: dest 為目標字串指標,src 為源字串指標。

【返回值】 返回dest 字串起始位址。

參考資料:

3.待更新......

傳送門:

兩個常用的非常有用excel函式

list 查詢函式 vlookup lookup value,array,columindexnum,ranglookup list 有如圖所示資料,我們要查詢相對a1的c1 vlookup a1,a1 c6,3,false 結果為c1.a1是我們要查詢的值。a1 c6,查詢的範圍。3,相對於a1偏...

非常有用的MySQL控制流程函式

在做對mysql的資料查詢中,會遇到條件為0 不判斷條件,條件有值判斷查詢的情況.例如 drop table if exists test create table test id int 11 not null auto increment,dataclass varchar 25 collate...

mysql不常用但很有用的語句整理

mysqld multi多例項停止 啟動 mysqld multi defaults file etc my.cnf start 1,2 mysqld multi defaults file etc my.cnf start 1 mysqld multi defaults file etc my.c...