檔案操作之函式呼叫的檔案內容拷貝(非檔案流)

2021-10-04 04:32:59 字數 917 閱讀 4976

#include

#include

#include

#include

#include

#include

#include

#include

#define len 30

#define buf_size 1024

intmain()

fp2 =

open

(dest,o_wronly|o_creat,

0755);

if(fp2 ==-1

) sourcelen =

lseek

(fp1,0,

seek_end);

//獲取fp1檔案的所以內容位元組數

lseek

(fp1,0,

seek_set);

//把讀寫位置移動到開頭

//write something

while(1

)}destlen =

lseek

(fp2,0,

seek_end);

//全部拷貝之後 fp1,fp2的所以內容大小相等,則複製成功

if(sourcelen == destlen)

else

//close

state1 =

close

(fp1);if

(fp1 ==0)

else

if(fp1 ==-1

) state2 =

close

(fp2);if

(fp2 ==0)

else

if(fp2 ==-1

)return0;

}

*注意:這裡的source和dest為具體的檔案位置,寫絕對路徑。

檔案的內容操作

開啟,追加方式 fp fopen demo.txt a rewind fp echo ftell fp 預設在檔案末尾追加 fwrite fp,hello world n 關閉 fclose fp 開啟 fp fopen demo.txt r echo ftell fp fseek fp,4 將指標...

UNIX基本檔案操作之檢視檔案內容

1 檢視所有內容 用cat命令一次檢視乙個或多個檔案所有內容 cat options file list n 顯示時在每行顯示行號 e 在每行結尾顯示 例如 cat n a.log cat n a.log b.log 2 分頁檢視 more options file list str 從包含字串st...

檔案呼叫函式

fopen fread fwrite fclose fseek fgets fputs fgetc fputc open read write close lseek file fopen const char filename,const char flag int open const char...