linux标准IO实验,Linux系统编程(第三篇) 标准IO.pdf
第三章:標(biāo)準(zhǔn)I/O
目標(biāo):
本章旨在向?qū)W員介紹Linux系統(tǒng) 時間:3 學(xué)時
I/O相關(guān)函數(shù)的使用:
1)掌握I/O相關(guān)函數(shù)的特點(diǎn)及使 教學(xué)方法:講授PPT
用方法
2 )了解I/O與系統(tǒng)調(diào)用相關(guān)的函
數(shù)之間的區(qū)別
3.1 關(guān)于標(biāo)準(zhǔn)I/O庫
標(biāo)準(zhǔn)I/O庫的主要目的是提供高效的、擴(kuò)展的
功能 和快捷的文件訪問方式。
功能
庫提供了比系統(tǒng)調(diào)用更多的功能函數(shù),例如
區(qū)別 格式化輸出和數(shù)據(jù)轉(zhuǎn)變等。
區(qū)別
標(biāo)準(zhǔn)庫是快捷的,不固定哪一個操作系統(tǒng),
特點(diǎn) 實(shí)際上它已經(jīng)成為獨(dú)立與UNIX/LINUX系統(tǒng)外
特點(diǎn)
C語言的ANSI標(biāo)準(zhǔn)的一部分
3.2 文件操作
標(biāo)準(zhǔn)I/O庫中有下列庫函數(shù):
fopen、fclose
fread、fwrite
fflush
fseek
fgetc、getc、getchar
fputc、putc、putchar
fgets、gets
printf、fprintf和sprintf
scanf、fscanf和sscanf
3.2.1 文件操作
? fopen函數(shù)
類似與底層的open系統(tǒng)調(diào)用。主要用于文件的輸入輸出
#include
FILE *fopen(const char *filename, const char *mode);
filename 指定打開的文件
mode參數(shù):
“r” 或“rb” : 以只讀方式打開文件
“w” 或“wb”::以寫方式打開,并把文件長度截短為零
“a” 或“ab” :以寫方式打開,新內(nèi)容追加在文件尾
“r+” 或“rb+” 或“r+b” :以修改方式打開(讀和寫)
“w+” 或“wb+” 或“w+b” :以修改方式打開,并把文件長度截短為零
“a+” 或”ab+“ 或”a+b“ :以修改方式打開,新內(nèi)容追加在文件尾
3.2.1 文件操作
? fclose函數(shù)
關(guān)閉指定的文件流stream,使所有尚未寫出的數(shù)據(jù)都寫出。
#include
int fclose(FILE *stream);
3.2.1 文件操作
? fopen例程:
#include
int main()
{
FILE *fp;
fp = fopen("file","w");
fclose(fp);
return 0;
}
3.2.1 文件操作
? fflush函數(shù)
把文件流里所有未寫出的數(shù)據(jù)立刻寫出。
#include
int fflush(FILE *stream);
3.2.1 文件操作
? fflush例程:
#include
#include
#include
#include
void flush(FILE *stream);
int main(void)
{
總結(jié)
以上是生活随笔為你收集整理的linux标准IO实验,Linux系统编程(第三篇) 标准IO.pdf的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微星笔记本 13th+RTX40 系列新
- 下一篇: html编辑器linux,HTML 编辑