我给你一个思路:
fp=fopen("0.exe","rb")
gp=fopen("1.exe","wb")
这句可以保段春留,作为第一步。
第二步:
然后使用ftell(fp)
求出文件指针的便宜,实际上就是文件的大小
第三步:
rewind文件指针
malloc这么大携燃乱的buffer
第四步:
fread 读取文件内容
第五步:
fwrite想到第二个文件中
第六步:
关闭两个文件辩档
#include<stdio.h>#include<stdlib.h>
int main(int argc, char *argv[])
{
// char s1[100],s2[100]
FILE *p1,*p2
char ch
if(argc!=3)
{
printf("ming ling cuowu!")
exit(1)
}
if(argc==3)
{
p1=fopen(argv[1],"r")
p2=fopen(argv[2],"w")
if(p1==NULL||p2==NULL)
{
printf("衡知wenjian bu cunzai!")
exit(1)
}
ch=fgetc(p1)
while(ch!=EOF)
{
fputc(ch,p2)
ch=fgetc(p1)
}
printf("kaobei chenggong!")
}
return 0
}
要用命令行差拦早的模式执行程序
可以加我虚雀百度
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)