ubuntu下怎么编写C++程序将一个文件复制到另一个目录下,不用system方法,还有什么办法?
展开全部
你可以试试创建文件,然后把原文件的内容复制到新的文件中去
追问
是图片文件的
追答
以二进制打开,再读写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的不用system 是指 不用system call 方法 还是不用system(...)方法?
追问
不用system(...),因为要一直运行,多次使用system(...)的话会出问题
不用system(...),因为要一直运行,多次使用system(...)的话会出问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
FILE *src, *dst;
src = fopen("src file", "rb");
dst = fopen("dst file", "wb");
unsigned char c;
int i;
while(1)
{
i = fread(&c, 1, 1, src);
if(i <= 0) break;
fwrite(&c, 1, 1, dst);
}
fclose(src);
fclose(dst);
src = fopen("src file", "rb");
dst = fopen("dst file", "wb");
unsigned char c;
int i;
while(1)
{
i = fread(&c, 1, 1, src);
if(i <= 0) break;
fwrite(&c, 1, 1, dst);
}
fclose(src);
fclose(dst);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
vfork出来用exec去调用/bin/cp算吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询