我有以下代码来复制文件
sprintf(command, "copy /Y %s %s", sourceFile, targetFile);
system(command);
除了弹出的命令行窗口,它能正常工作,这非常令人烦恼。
我正在尝试使用CreateProcess()(带有WINNT的#ifdef),但不确定如何设置相同的命令行。 在Windows上,有没有其他选项可以在C中复制文件而不显示dos窗口?
fgetc()
不会失败。它返回ch
,使得int(ch)
为-1
,然后feof(from)
成功防止任何内容被写入目标并退出 while 循环。所以它是有效的,但这是不是一个糟糕的设计呢? - Jacob