使用C++编程访问C驱动器
Access C drive using C++ programming
我有一个项目必须将文件隐藏到图像中,首先我使用了命令提示符,效果很好。现在我正试图使用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()
。
相关文章:
- 通过方法访问结构
- 使用不带参数的函数访问结构元素
- 如果我只是不访问queue_front节点的子节点,而是将它们推到队列中呢?还是BFS吗
- 用于访问容器<T>数据成员的正确 API
- 访问者访问变体并返回不同类型时出错
- 尝试通过多个向量访问变量时,向量下标超出范围
- 无法访问嵌套类.类的使用无效
- 写入位置0x0000000C时发生访问冲突
- 我们可以访问一个不存在的联盟的成员吗
- C++从另一个类访问公共静态向量的正确方法是什么
- 我的简单if-else语句是如何无法访问的代码
- 从C++dll访问C#中的一行主要参数
- 阻止访问映射的网络驱动器
- 在字符串驱动器中读取访问违规
- 非物质的临时性是否需要驱动器才能访问
- 通过模拟访问映射的网络驱动器
- 多个驱动器迭代期间的访问冲突
- 使用C++编程访问C驱动器
- 使用 CreateFile 访问驱动器分区
- 应用程序无法访问映射的驱动器