C語言常用函式

2021-09-25 03:07:32 字數 1751 閱讀 4949

字串操作函式

記憶體操作函式

file *fopen(char *filename,char *type)

int *fclose(file *stream) (返回非0值關閉成功)

開啟方式

說明「r」

以「唯讀」方式開啟檔案。只允許讀取,不允許寫入。檔案必須存在,否則開啟失敗。

「w」以「寫入」方式開啟檔案。如果檔案不存在,那麼建立乙個新檔案;如果檔案存在,那麼清空檔案內容(相當於刪除原檔案,再建立乙個新檔案)。

「a」以「追加」方式開啟檔案。如果檔案不存在,那麼建立乙個新檔案;如果檔案存在,那麼將寫入的資料追加到檔案的末尾(檔案原有的內容保留)。

「r+」

以「讀寫」方式開啟檔案。既可以讀取也可以寫入,也就是隨意更新檔案。檔案必須存在,否則開啟失敗。

「w+」

以「寫入/更新」方式開啟檔案,相當於w和r+疊加的效果。既可以讀取也可以寫入,也就是隨意更新檔案。如果檔案不存在,那麼建立乙個新檔案;如果檔案存在,那麼清空檔案內容(相當於刪除原檔案,再建立乙個新檔案)。

「a+」

以「追加/更新」方式開啟檔案,相當於a和r+疊加的效果。既可以讀取也可以寫入,也就是隨意更新檔案。如果檔案不存在,那麼建立乙個新檔案;如果檔案存在,那麼將寫入的資料追加到檔案的末尾(檔案原有的內容保留)。

控制讀寫方式的字串(可以不寫)

開啟方式

說明「t」

文字檔案。如果不寫,預設為"t"。

「b」二進位制檔案。

int fwrite(void *ptr,int size,int nitems,file *stream)

int fread(void *ptr,int size,int nitems,file *stream)

函式說明

引數返回值

int fputs(const char * str, file * stream)將str所指定的字串寫入到stream指定的檔案中,字串結束符 『\0』 不寫入檔案

str:寫入流字串 stream:檔案指標

成功:0 ,失敗:-1

char * fgets(char * str, int size, file * stream)從stream指定的檔案內讀入字元,儲存到str所指定的記憶體空間,直到出現換行字元、讀到檔案結尾或是已讀了size - 1個字元為止,最後會自動加上字元 『\0』 作為字串結束

str:讀取字串stream:檔案指標

成功:成功讀取的字串 ,讀到檔案尾或出錯: null

int fseek(file *stream, long offset, int fromwhere)

long ftell(file *stream)

*char *strcpy(char *dest, const char *src);

int strcmp(const char *s1, const char *s2)

char *strcat(char *dest, const char *src)

char *strstr(const char *haystack, const char *needle)

C語言常用函式

1.atoi函式,將命令列輸入的字串常數轉為整型。在 include中。2.strtok函式,將一串字串分隔。include中 注意上面str為null時是從上一次停止位置的後面開始的。例如 include include intmain void printf after split,the st...

C語言mysql常用函式

c語言操作mysql資料 常用函式 所需標頭檔案 include 功能 獲得或初始化乙個mysql結構 函式原型 mysql mysql init mysql mysql 函式返回值 乙個被始化的mysql 控制代碼 備註 在記憶體不足的情況下,返回null 所需標頭檔案 include 函式原型 ...

C語言之常用函式

include include 常見的函式 引數 argc 引數的個數 argv 執行的引數列表 main函式 int main int argc,char const argv printf函式 printf test n scanf函式 int num scanf d num 錯誤,scanf只...