再探檔案輸入和輸出函式

2021-07-06 02:49:24 字數 636 閱讀 3534

再談fgets和fputs函式

fgets:從檔案中讀入乙個字串存放到字元陣列中,這裡的讀入就是讀取

fputs:把字元陣列張的字串寫到對應檔案中

#includeint main()

fclose(fp);

fp=fopen("a.txt","r");

fgets(str2,2,fp);

printf("%s",str2);

fclose(fp);

return 0;

}

列印:yesh

fprintf和fscanf格式化讀寫

#includeint main()

fclsoe(fp);

return 0;

}

fread函式和fwrite函式(用於一次性輸入一組資料)

fread:從檔案中讀乙個資料塊,以二進位制形式進行的(buffer,size,count,fp)

fwrite:向檔案寫乙個資料塊,已二進位制方式進行

#include#includeint main()

列印:haha

這篇文章到此為止

再探函式引數

c函式的所有引數均以 傳值呼叫 方式進行傳遞。這意味著函式將獲得引數值的乙份拷貝,這樣函式可以放心修改這個拷貝值,而不必擔心會修改呼叫程式實際傳遞給它的引數。普通資料型別主要包括 如下面 所示 include void swap int x int y int main 我們原本是希望編寫乙個函式,...

建構函式再探

建構函式基礎知識 建構函式初始值列表 初始化與賦值 建構函式使用初始值列表還是在函式體中給資料賦值的區別在於,前者是初始化了它的資料成員,後者是對資料成員執行了賦值操作。在很多類中,初始化和賦值的區別事關底層效率問題 前者直接初始化資料成員,後者則先初始化再賦值。除了效率外更重要的是,一些資料成員必...

C 語句函式再探

1.表示式只計算,拋棄計算結果 2.空語句什麼也不做 3.switch case語句漏寫break,將會從匹配到的情況開始執行,直到語句結束 4.形參 實參 區域性變數 靜態區域性變數 所謂形參就是佔位之用,在函式開始時申請空間,並由傳入實參進行例項化 也可稱拷貝構造 一般是區域性的,即只能在函式體...