我有一个问题,即将文件从一个位置复制到另一个位置。我不想复制文件的内容,我需要复制整个文件也是他的名字。 像这样的东西: source =" C:\ src \ test.txt" 目的地=" C:\ DEST" //并且在文件夹dest中应该出现文件test.txt 复制文件内容很容易但是我没有任何想法,互联网对我没有帮助。 如果有人可以帮助我,那将是非常棒的。 THX。
#include <iostream>
using namespace std;
int main()
{
size_t BUFFER_SIZE = 4096;
char buf[BUFSIZ];
size_t size;
FILE* source = fopen("data.in", "rb");
FILE* dest = fopen("data.out", "wb");
// clean and more secure
// feof(FILE* stream) returns non-zero if the end of file indicator for stream is set
while (size = fread(buf, 1, BUFSIZ, source)) {
fwrite(buf, 1, size, dest);
}
fclose(source);
fclose(dest);
return 0;
}