C語言學習筆記 常用的C語言API函式

2021-09-24 11:32:11 字數 2351 閱讀 4222

strchr(string,c);

//找字串s中首次出現字元c的位置,返回首次出現c的位置的指標,如果s中不存在c則返回null。

strstr(s,l);

//找字串s中首次出現字串l的位置,返回首次出現l的位置的指標,如果s中不存在l則返回null。

strcpy(dest, src);

//把從src位址開始且含有null結束符的字串複製到以dest開始的位址空間,返回指向dest的指標。

strncpy(dest,src,n);    

//strncpy把src所指向以'\0'結尾的字串的前n個字元複製到dest所指的陣列中,返回指向dest的指標。

strcat(dest,src);

//把src所指字串新增到dest結尾處(覆蓋dest結尾處的'\0')並新增'\0',返回指向dest的指標。

strncat(dest,src,n); 

//strncat把src所指向的字元的前n個字元新增到dest結尾處(覆蓋原dest結尾處的'\0'),並新增新的'\0'。

//返回指向dest的指標。

sscanf("12345","%s",str);

//把字串根據中間格式輸入到str中。可用於取指定長度字串。

strcmp(s1, s2);

//若s1、s2字串相等,則返回零;若s1大於s2,則返回大於零的數;否則,則返回小於零的數。

memset(s, ch, n);

//將s中當前位置後面的n個位元組 (sizeof(s)一般用於初始化)用 ch 替換並返回 s 。

sprintf(s, "%d%d", a, b);

//格式化字串,將格式化的資料寫入字串s中。

//a,b用於格式化中間的字串

//特殊檔案指標

stdin //標準輸入,一般指鍵盤輸入到緩衝區裡的東西。

stdout//標準輸出

stderr//標準錯誤

feof(fp)//是檢測流上的檔案結束符的函式,如果檔案結束,則返回非0值,否則返回0

//eof和-1差不多也表示檔案結束符

int fseek( stream, offset, origin );

//第乙個引數stream為檔案指標

//第二個引數offset為偏移量,整數表示正向偏移,負數表示負向偏移

//第三個引數origin設定從檔案的**開始偏移,可能取值為:seek_cur、 seek_end 或 seek_set

//seek_set: 檔案開頭

//seek_cur: 當前位置

//seek_end: 檔案結尾

rewind(fp)

//使檔案fp的位置指標指向檔案開始。

ftell(fp)

//返回當前檔案指標位置。這個位置是當前檔案指標相對於檔案開頭的位移量。

fputc(ch,pfile);

//將乙個字元寫入到檔案中,其中ch就是要寫入的字元,pfile是指向file結構的指標

ch=fgetc(pfile);

//從檔案中讀入乙個字元,ch就是讀取到的字元,如果讀取失敗,則ch=eof.

fputs(「abcd「,fp);

//向指定的檔案寫入乙個字串.

fgets(str,n,fp);

//從fp所指的檔案中讀出n-1個字元送入字元陣列str中,最後乙個字元後加上串結束標誌'\0'

fprintf(fp,"%d %c", j, ch);

// 列印到fp(寫操作),返回成功寫入的字元的個數,失敗則返回負數。

fscanf(fp, "%d %s", &i, str);

//從fp輸入(讀操作),返回引數列表中被成功賦值的引數個數。

fwrite ( ptr, size, count, stream );

//ptr:指向儲存資料的指標;size:每個資料型別的大小;count:資料的個數;stream:檔案指標

//由ptr到stream(寫操作),函式返回寫入資料的個數。

fread ( ptr, size, count, stream );

//ptr:指向儲存結果的指標;size:每個資料型別的大小;count:資料的個數;stream:檔案指標

//由stream到ptr(讀操作),函式返回讀取資料的個數。

C語言學習筆記

include include void swap int p1,int p2 void swapa int arr,int n void printfa int arr,int n int main int argc,char argv swap i,j printfa array,6 swapa...

C語言學習筆記

file 結構 包含在stdio.h裡 ifndef file defined struct iobuf typedef struct iobuf file define file defined endif fread 功 能 從乙個流中讀資料 函式原型 size t fread void buf...

C語言學習筆記

我們學習c語言最開始入門的時候,都是先從c語言學習 c語言教材書籍開始學習,這些是我摘要的一些內容。第一章 c 語言概述 語言概述 1.1 物件導向程式設計基本概念 1.2 c 語言是一種物件導向的程式設計 語言 1.3 c 程式結構的特點 程式結構的特點 1.4 visual c 6.0簡介 簡介...