标准I/O小程序-文件拷贝
生活随笔
收集整理的這篇文章主要介紹了
标准I/O小程序-文件拷贝
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
標準I/O小程序-文件拷貝
#include <stdio.h> #include <string.h>/** * * ./mycopy src des */ int main(int argc, char *argv[]) {FILE *des, *src;char buf[128];int ret, i, j, count;if (argc < 3) {printf("The argc is wrong!\n");return -1;}src = fopen(argv[1], "r");if (src == NULL) {printf("fopen %s fail.\n", argv[1]);return -1;}des = fopen(argv[2], "w+");if (des == NULL) {printf("fopen %s fail.\n", argv[2]);fclose(src);return -1;}i = 0;j = 0;while ((count = fread(buf, 1, 128, src)) > 0) {i++;j+=strlen(buf);fwrite(buf, 1, count, des);if (count < 128) {printf("fwrite over.\n");break;}}printf("i=%d\n", i);printf("j=%d\n", j);fseek(src, 0, SEEK_END);printf("src long:%ld\n", ftell(src));fseek(des, 0, SEEK_END);printf("des long:%ld\n", ftell(des));fclose(src);fclose(des);return 0; } 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的标准I/O小程序-文件拷贝的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 系统I/O小程序-文件拷贝
- 下一篇: fcntl函数之文件锁 F_SETLK