Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/66.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 - Fatal编程技术网

C-将一个文件夹内容复制到另一个文件夹

C-将一个文件夹内容复制到另一个文件夹,c,C,我需要创建一个C程序,将一个文件夹内容复制到另一个 文件夹和目标将由用户提供 我需要用C,因为我要在终端上运行它 提前感谢您的帮助。您不需要在C中编写它,因为它将在终端上运行BASH(在Unix上)或PowerShell(在Windows上)是实现您想要实现的目标的理想工具 如果您绝对必须将其写在C上,答案将取决于是否允许您在C程序中运行外部进程 如果允许您运行外部进程,则使用或其相关程序启动外部cp进程来为您执行任务 如果不允许运行外部进程,则必须编写一个C程序来递归复制目录内容。该计划将取决

我需要创建一个C程序,将一个文件夹内容复制到另一个

文件夹和目标将由用户提供


我需要用C,因为我要在终端上运行它


提前感谢您的帮助。

您不需要在C中编写它,因为它将在终端上运行BASH(在Unix上)或PowerShell(在Windows上)是实现您想要实现的目标的理想工具

如果您绝对必须将其写在C上,答案将取决于是否允许您在C程序中运行外部进程

如果允许您运行外部进程,则使用或其相关程序启动外部
cp
进程来为您执行任务


如果不允许运行外部进程,则必须编写一个C程序来递归复制目录内容。该计划将取决于您的目标平台

您不需要在C中编写它,因为它将在终端上运行BASH(在Unix上)或PowerShell(在Windows上)是实现您想要实现的目标的理想工具

如果您绝对必须将其写在C上,答案将取决于是否允许您在C程序中运行外部进程

如果允许您运行外部进程,则使用或其相关程序启动外部
cp
进程来为您执行任务


如果不允许运行外部进程,则必须编写一个C程序来递归复制目录内容。该计划将取决于您的目标平台

我不明白为什么要用C

你是在运行Gnu/Linux还是Win


如果我是你,我会直接使用cp二进制文件

我不明白为什么要用C

你是在运行Gnu/Linux还是Win


如果我是你,我会直接使用cp二进制文件

你不能只用
cp
?而且,从命令行运行它不必用C编写;还可以使用shell或批处理脚本、C++代码、FORTRAN、java等,到目前为止您尝试了什么?提供这些信息,你能把你的问题扩展一点吗?你的意思是你的用户足够聪明,可以在终端上运行你的程序,但不能使用
xcopy
cp-R
?@Frédéric Hamidi我什么都不是,我只需要它=)“我需要它是C语言,因为我要在终端上运行它”没有任何意义;您可以用任何语言编写用于终端的程序。“标准输入”和“标准输出”的概念并非来自C语言标准;它来自POSIX之类的东西。难道你不能只使用
cp
?而且,从命令行运行它不必用C编写;还可以使用shell或批处理脚本、C++代码、FORTRAN、java等,到目前为止您尝试了什么?提供这些信息,你能把你的问题扩展一点吗?你的意思是你的用户足够聪明,可以在终端上运行你的程序,但不能使用
xcopy
cp-R
?@Frédéric Hamidi我什么都不是,我只需要它=)“我需要它是C语言,因为我要在终端上运行它”没有任何意义;您可以用任何语言编写用于终端的程序。“标准输入”和“标准输出”的概念并非来自C语言标准;它来自POSIX之类的东西。用法:“cp-r/pathtoyurdir”用法:“cp-r/pathtoyurdir”