1、讀寫檔案,這種是把內容一欠copy到記憶體裡。
#include
#include
/***讀檔案
*/int rfile()
fseek(fp,0l,seek_end); /* 定位到檔案末尾 */
flen=ftell(fp); /* 得到檔案大小 */
p=(char *)malloc(flen+1); /* 根據檔案大小動態分配記憶體空間 */
if(p==null)
fseek(fp,0l,seek_set); /* 定位到檔案開頭 */
fread(p,flen,1,fp); /* 一次性讀取全部檔案內容 */
p[flen]=0; /* 字串結束標誌 */
printf("%s",p);
fclose(fp);
free(p);
getch();
return 0;
}/**
*寫檔案
*/int wfile()
int main(void)
2、按行讀。
#include
#include
#define linesize 80 /*定義儲存一行字元資料的長度*/
#define line 10
/***讀取一行,並返回存放字串的首位址。
*/char *readdata_(char *buff,file *fp)
int main()
fseek(in,0l,seek_end); /* 檔案指標定位到檔案末尾 */
flen=ftell(in); /* 得到檔案大小 */
p=(char *)malloc(flen+1); /* 根據檔案大小動態分配記憶體空間--經典*/
if(p==null)
fseek(in,0l,seek_set); /* 定位到檔案開頭 */
fread(p,flen,1,in); /* 一次性讀取全部檔案內容 */
p[flen]=0; /* 字串結束標誌 */
/*printf("%s",p);*/
/*** 寫檔案
*/if((out=fopen(to,"wb"))==null)
fwrite(p,flen,1,out);/*往檔案裡寫*/
fclose(out);
fclose(in);
free(p); /*動態分配的記憶體一定要free*/
return 0;
}int main(void)
getch();
return 0;
}
4、[url= [/url]的三種檔案
①:stdin(標準輸入流)
②:stdout(標準輸出流)
③:stderr(標準錯誤流)
這三種檔案,在程式執行時預設提供。
#include
int main(int argc, char const *argv)
else
int i=0;
for (i = 0; i < argc; ++i)
return 0;
}
小應用。
C語言檔案讀寫
include include define maxlen 1024 int main file outfile,infile outfile fopen 1.bmp wb infile fopen c 1.bmp rb unsigned char buf maxlen int rc while r...
C語言讀寫檔案
c語言庫函式包括檔案的開啟 關閉 讀 寫 定位等各種操作 要操作檔案,首先要宣告乙個檔案指標變數file fp 呼叫fopen開啟檔案 檔案指標名 fopen 檔名,使用檔案方式 ps 這裡檔案路徑必須是帶雙斜槓 其中,1.檔案使用方式 意 義 rt 唯讀開啟乙個文字檔案,只允許讀資料 wt 只寫開...
C語言檔案讀寫
讀取乙個完整的檔案 include include int main 如果檔案錯誤,退出1 獲得檔案大小 fseek pfile 0 seek end 指標移到檔案末位 lsize ftell pfile 獲得檔案長度 rewind pfile 函式rewind 把檔案指標移到由stream 流 指...