如何在不显示dos窗口的情况下复制文件

vin*_*aym 3 c

我有以下代码来复制文件

sprintf(command, "copy /Y %s %s", sourceFile, targetFile);
system(command);
Run Code Online (Sandbox Code Playgroud)

它的工作原理除了dos窗口显示非常烦人.

我正在尝试使用CreateProcess()(对于WINNT使用#ifdef),但不确定如何设置相同的命令行.在没有显示dos窗口的情况下,在C(在Windows上)复制文件的任何其他选项?

Ale*_* K. 7

Windows CopyFile为此提供了一系列API.