使用C++编程访问C驱动器

Access C drive using C++ programming

本文关键字:驱动器 访问 编程 C++ 使用      更新时间:2023-10-16

我有一个项目必须将文件隐藏到图像中,首先我使用了命令提示符,效果很好。现在我正试图使用C++编程语言应用这些命令,但每次它都会让我觉得系统找不到指定的路径,尽管它存在,并且使用命令提示符可以很好地工作。

这是我的代码:

system("cd\"); \access C
system("cd x"); \X is name of folder in C
system("copy /b pic.jpg + file.rar NEWPICTURE.jpg");

这是命令的来源:http://www.instructables.com/id/How-to-Hide-Files-Inside-Pictures/

每次调用system()时,都会创建一个新的shell进程来运行该命令。当该shell退出时,其本地上下文(包括工作目录和环境变量)将丢失。对system()的下一个调用会再次复制父进程(您的程序)的上下文。

您可以选择将命令列表/管道传递给单个system()调用,或者使用影响您自己的流程上下文的函数,如chdir()