歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> linux fread and fwrite

linux fread and fwrite

日期:2017/3/1 15:37:21   编辑:關於Linux
linux fread and fwrite 1.函數功能 用來讀寫一個數據塊。 2.一般調用形式 fread(buffer,size,count,fp); fwrite(buffer,size,count,fp); 3.說明 (1)buffer:是一個指針,對fread來說,它是讀入數據的存放地址。對fwrite來說,是要輸出數據的地址。 (2)size:要讀寫的字節數; (3)count:要進行讀寫多少個size字節的數據項; (4)fp:文件型指針。 4.例: 1.fread(&id,1,10,f)就是把f裡面的值讀到id裡面,每次讀1個字節,一共讀10次,或者把id裡面的值都讀完,不到10次也會停止。 2.fwrite(&id,1,10,f)就是把id裡面的值讀到f裡面,每次讀1個字節,一共讀10次或是fread(&id,10,1,f)就是把id裡面的值讀到裡面,每次讀10個字節,一共讀1次。 fread與read的區別:: 1,fread是帶緩沖的,read不帶緩沖. 2,fopen是標准c裡定義的,open是POSIX中定義的. 3,fread可以讀一個結構.read在linux/unix中讀二進制與普通文件沒有區別. 4,fopen不能指定要創建文件的權限.open可以指定權限. 5,fopen返回指針,open返回文件描述符(整數). 6,linux/unix中任何設備都是文件,都可以用open,read.
Copyright © Linux教程網 All Rights Reserved