linux c之用fwrite和fread实现文件的复制
生活随笔
收集整理的這篇文章主要介紹了
linux c之用fwrite和fread实现文件的复制
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、題目
用fwrite和fread函數(shù)實現(xiàn)文件的復(fù)制
2、函數(shù)解釋
#include<stdio.h> size_t fread(void *ptr, size_t size, size_t nmemb, FILE *FP); size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *FP); 2個函數(shù)返回:讀或?qū)懙膶ο髷?shù) fread函數(shù)用于執(zhí)行直接輸出操作,參數(shù)ptr是讀取數(shù)據(jù)的緩沖區(qū)指針,size是讀去對象的大小,nmemb表示讀取的對象個數(shù),fp是FILE的結(jié)構(gòu)指針 fwrite函數(shù)用于執(zhí)行直接輸入操作,參數(shù)ptr是要輸入數(shù)據(jù)的緩沖區(qū)指針,size是讀去對象的大小,nmemb表示寫入的對象個數(shù),fp是FILE的結(jié)構(gòu)指針
3、代碼實現(xiàn)
#include<stdio.h> #include<unistd.h> #include<stdlib.h> #include<sys/types.h>#define PATH1 "/home/chenyu/Desktop/linux/hello.txt" #define PATH2 "/home/chenyu/Desktop/linux/test.txt"#define READ_BUFF 100int main() {FILE *fp1, *fp2;int c = 0;char buf[READ_BUFF] = {0};if ((fp1 = fop
總結(jié)
以上是生活随笔為你收集整理的linux c之用fwrite和fread实现文件的复制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux c之用fputc和fgetc
- 下一篇: linux c之出现warning: i