如:mathod_01.c
#include #include #include #include #include #include int main(void)else
if(close(fd) <0){
perror("close:");
exit(1);
}else
exit(0);
}
read、write及lseek函式
語法格式:
如:method_02.c
#include #include #include #include #include #include #include #define maxsize
int main(void)else
//write函式將buf中的內容寫入到開啟的檔案中
if((size = write(fd, buf, len)) < 0)else
//呼叫lseek函式移動指標,並呼叫read讀取檔案
lseek(fd, 0, seek_set);
if((size = read(fd, buf_read, 10)) < 0)else
//關閉close()
if(close(fd) < 0)else
exit(0);
}
fcntl函式:操作檔案描述符的特性
開啟與關閉檔案
函式格式定義
關閉檔案函式:fclose
如:
#includeint main(void)
//關閉檔案指標
fclose(fp);
}
檔案的讀與寫
寫檔案:fwrite函式
如:
#include int main(void);
//先開啟檔案
stream = fopen("test", "w");
int number = fwrite(str, sizeof(char), nmemb, stream);
printf("number = %d", number);
//關閉檔案流
fclose(stream);
}
基於流的I O操作
一 對快取的操作 include void setbuf file fp,char buf void setbuffer file fp,char buf,size t size void setlinebuf file fp int setvbuf file fp,char buf,int mod...
步步LINUX C 基於流的I O操作
前一篇步步linux c系列文章介紹了檔案i o操作 這篇文章進一步介紹linux系統中的另一種輸入輸出方法。相對來說,流式i o由於其簡單以及方便性,應用範圍更為廣泛。概念與操作流程 流,類似於無儲存不可見的檔案。其中包含有特定結構體,結構體裡面是管理該流的所有資訊,如關聯檔案描述符,快取長度,快...
Linux檔案I O操作
可以呼叫l s e e k顯式地定位乙個開啟檔案。include include off t lseek int filesdes,off t offset,int whence 返回 若成功為新的檔案位移,若出錯為 1。對引數offset 的解釋與引數w h e n c e 的值有關。若whenc...