用C语言实现文件的读写操作,和文件的拷贝copy的功能

如题所述

fread()
fwrite()配合使用就好了

不要用文本版本的函数
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-17
可以先用getc()读入到一个缓冲区,再将缓冲区的东邪putc()到一个文件里不就可以了。

文件拷贝,用C语言实现命令行式的COPY功能
main(int argc,char *argv[]){ FILE *fp1,*fp2; \/\/定义两个文件 unsigned int bytes,Bsize=32768;unsigned long i=0;if((fp1=fopen(argv[1],"rb"))==0) \/\/读文件 {printf("can't open file %s.",argv[1]);exit(0);} if((fp2=fopen(argv[2],"w"))==0) \/\/写文件 {pr...

怎样用C语言将文件复制另外的文件夹
一、自行编写函数,实现复制。算法流程如下:1 以读的方式打开源文件,以写的方式打开目标文件;2 每次读一个字节,并写到目标文件中,直到达到文件结尾为止;3 关闭两个文件。二、调用系统命令。stdlib.h中的system函数,可以执行系统命令行支持的命令。int system(char cmd);调用时就是执行cmd中的指...

写一个MyCopy程序,用来实现文件复制。(文件名使用命令行参数读入...
fclose(f2);printf("File copy finished!\\n");system("pause");return 0;}

C语言函数编写:文件复制
第一步:打开源文件(要复制的文件),打开文件的方式以读的方式就可以了。Linux C打开文件的库函数有:int open(const char *pathname,int flags),int open(const char *pathname,mode_t mode),以及 FILE *fopen(const char *path,const char *mode),FILE *fdopen(int fd,const char *mode)...

C语言编程实现:将一个文件的内容复制到另一个文件。(详细点的,考试用...
\/\/程序完成的操作:将D盘下 1.txt 文件中内容拷贝至 2.txt 文件中#include <stdio.h>#include <stdlib.h>void FileCopy(FILE *,FILE *);\/\/拷贝子程序申明void main(void){ FILE *fpin, *fpout; if((fpin = fopen("D:\\1.txt","rb")) == NULL) { printf("1 can't open file! \/n");\/...

怎么将一个记事本文件内容复制到另一个文件?
通过C语言实现。include <stdio.h>#include <stdlib.h>void copyFile(){FILE *in, *out;char ch ;if ((in = fopen("in.txt","r")) == NULL) \/\/in.txt 和out.txt 都在当前工作目录下存放{printf("canot find the in.txt file!\\n");exit(0);}if ((out = fopen("out.txt","...

怎么用c语言对.bin的文件中的内容copy到一个.txt文件中
用二进制的形式把bin文件打开 fopen("XXX.bin", "rb");创建一个txt文件fopen("XXX.txt", "wb");然后读取 bin文件内容 并判断是否为EOF while (fread()!=EOF)将读出的字符串写入新建的txt文档 fwrite 循环结束后 关闭俩文件 fclose ...

c语言高手进 copy file
这是我刚刚自己写的,在vc6.0下编译通过,生成可执行文件fileCopy,直接在cmd命令行下可以运行!在C盘目录下建一个a.txt,然后执行: fileCopy C:\\a.txt C:\\b.txt 即可!源代码:include <stdio.h> include <string.h> define NAME_LEN 100 \/\/最长文件名 define BLOCK 1024 \/\/每一块...

C语言:编写一个文件复制程序。要求提示用户输入原文件名和目标...
include <stdio.h> int Copy_File(char* in_path,char* out_path){ FILE* in=NULL;FILE* out=NULL;if((in=fopen(in_path,"rb"))==NULL){ printf("无法打开源文件!\\n");return(1);} if((out=fopen(out_path,"wb+"))==NULL){ printf("无法创建目标文件!\\n");fclose(in);retur...

C语言,copy A B文件中的内容
fprintf(stderr, "File B %s open failed.\\n", argv[2]);fclose(fa);return 2;}\/*end if*\/ while(!feof(fa)) { r = fread(&c, 1, 1, fa);if(r<1) break;c = ((c >='A') && (c <='Z'))?c + 'a' - 'A': c;fwrite(&c, 1, 1, fb);}\/*end while*\/ fc...

相似回答
大家正在搜