ubuntu下怎么编写C++程序将一个文件复制到另一个目录下,不用system方法,还有什么办法?

2024-11-29 03:48:19
推荐回答(4个)
回答(1):

你可以试试创建文件,然后把原文件的内容复制到新的文件中去

回答(2):

你说的不用system 是指 不用system call 方法 还是不用system(...)方法?

回答(3):

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);

回答(4):

vfork出来用exec去调用/bin/cp算吗?