當學習完c語言的語法以後,要想深入學習,那就好學習c語言的標準函數庫了。其中IO函數庫是我們最長用到了函數庫了。
像我們開始學習的時候就有printf()函數等等,這些打印輸入函數都屬於IO函數庫。下面是我學習時認爲重要做個筆記:
1.錯誤報告:
perror();
定義於stdlib頭文件,用於在程序中出現錯誤時把錯誤信息傳遞給用戶。原型是:
void perror(char const *message);
2,終止執行:
exit();
定義於stdlib頭文件,用於終止一個程序的執行。原型是:
void exit(int status);
3,標準IO函數庫
c語言中把輸入輸出看做是流,流分爲字節流和字符流兩種。字符流就是把輸入輸出看做是一個字符一個字符的,字節流就是把輸入輸出看做是二進制的。
4,文件:
stdio。h中有一個FILE結構,它用於訪問一個流,每一個流都與相應的FILE相關。
5,標準IO常量:
EOF:它提示文件到達了文件尾部。
6,流IO總覽:
1.我們用FILE結構體指針指定進行操作的流
2.用fopen函數打開一個流。
3,對文件進行讀取或者寫入。
4,fclose關閉流。
標準IO流更加簡單,它不需要打開和關閉。標準IO流指的是標準輸入:鍵盤,標準輸出:屏幕。
數據類型 輸入 輸出 描述
字符 getchar putchar 讀取(寫入)一個字符
文本行 scanf printf 格式化輸入輸出
gets puts 文本行未格式化的輸入輸出
二進制 fread fwrite 讀取(寫入)二進制文件。