linux c之用fwrite和fread实现文件的复制
生活随笔
收集整理的這篇文章主要介紹了
linux c之用fwrite和fread实现文件的复制
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、題目
用fwrite和fread函數實現文件的復制
2、函數解釋
#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個函數返回:讀或寫的對象數 fread函數用于執行直接輸出操作,參數ptr是讀取數據的緩沖區指針,size是讀去對象的大小,nmemb表示讀取的對象個數,fp是FILE的結構指針 fwrite函數用于執行直接輸入操作,參數ptr是要輸入數據的緩沖區指針,size是讀去對象的大小,nmemb表示寫入的對象個數,fp是FILE的結構指針
3、代碼實現
#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
總結
以上是生活随笔為你收集整理的linux c之用fwrite和fread实现文件的复制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux c之用fputc和fgetc
- 下一篇: linux c之出现warning: i