Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C中有没有一种方法可以将一个目录中的所有文件复制到另一个目录?_C_File_Copy - Fatal编程技术网

在C中有没有一种方法可以将一个目录中的所有文件复制到另一个目录?

在C中有没有一种方法可以将一个目录中的所有文件复制到另一个目录?,c,file,copy,C,File,Copy,我希望不要求助于读写每一个文件。有没有其他的方法可以短一点,简单一点? 我希望在linux机器上执行此操作。使用 system()用于从C/C调用操作系统命令++ 节目 在windows上: #include <stdlib.h> int main() { return system("copy .\\CopyFrom\\* .\\CopyTo"); } 使用 system()用于从C/C调用操作系统命令++ 节目 在windows上: #inclu

我希望不要求助于读写每一个文件。有没有其他的方法可以短一点,简单一点? 我希望在linux机器上执行此操作。

使用

system()用于从C/C调用操作系统命令++ 节目

在windows上:

#include <stdlib.h>

int main()
{
    return system("copy .\\CopyFrom\\*  .\\CopyTo");
}
使用

system()用于从C/C调用操作系统命令++ 节目

在windows上:

#include <stdlib.h>

int main()
{
    return system("copy .\\CopyFrom\\*  .\\CopyTo");
}

嗯<代码>系统(“cp path/to/source/*path/to/destin/”在C语言中没有简单的方法,你需要自己编写代码,或者使用
系统
函数,它可以让你在一个shell中基本上做任何你能做的事情为什么你需要这样做?为什么在C程序中需要这样做?您试图解决的实际和根本问题是什么?请直接询问,用C编写复制文件的代码并不特别困难,用C编写迭代目录的代码也不特别困难。如果你组织得很好,你可能只需要在你的工作生涯中为C写一次代码。为什么不直接做呢?嗯<代码>系统(“cp path/to/source/*path/to/destin/”在C语言中没有简单的方法,你需要自己编写代码,或者使用
系统
函数,它可以让你在一个shell中基本上做任何你能做的事情为什么你需要这样做?为什么在C程序中需要这样做?您试图解决的实际和根本问题是什么?请直接询问,用C编写复制文件的代码并不特别困难,用C编写迭代目录的代码也不特别困难。如果你组织得很好,你可能只需要在你的工作生涯中为C写一次代码。为什么不这样做呢?虽然我相信这会很好,但它确实依赖于它们是一个可用的shell或命令行处理器。但我认为,更大的问题是,如果你没有编写控制台程序,那么在复制过程中会得到反馈。虽然我确信这会很好地工作,但这确实取决于它们是否是可用的shell或命令行处理器。但我认为,更大的问题是,如果您没有编写控制台程序,那么在复制过程中会得到反馈。