- 论坛徽章:
- 0
|
#include<stdio.h>;
main( int argc, char *argv[])
{
FILE *out,*in;
char c ;
if (argc!=3)
{
printf("You forgot to enter a filename\n" ;
exit(0);
};
if((in=fopen(argv[1], "rb" )==NULL)
{
printf("cannot open infile\n" ;
exit(0);
}
if((out=fopen(argv[2],"wb" )==NULL)
{
printf("cannot open outfile\n" ;
exit(0);
}
while((c = fgetc(in)) != EOF)
{
fputc(c,out);
}
fclose(in);
fclose(out);
}
以上是想用来拷贝二进制文件的一个很简单的程序,可是不知道为什么,总是只能拷贝文本文件,不能拷贝MP3,和SXW文件,觉得很郁闷,好像没有错误阿?帮忙看一下好吗?还是说,要拷贝二进制文件不能这样做呢?噢,这是在Linux下.  |
|