0 0

C++管道技术怎么根据第一次的命令的结果来输入第二次的命令5

我现在要做的是这样的事情:调用CMD命令,然后执行一些命令,命令会有结果,比如:先输入一些命令,他会跳出来,问你“需要多少连接数?”,还有“现在要执行什么命令?”等等一些事情,然后就是我想输入后续的这些命令貌似无法成功,每次执行过CMD命令之后,好像第二次执行他还是会在原来最初的CMD命令下,比如执行程序是在E:\下,本来执行第一次命令后他会要求 "创建多少个客户端:"
然后我程序里
char writeToCMD_buf2[1024]="1\n";
if(!::WriteFile(writeToCMD,writeToCMD_buf2,sizeof(writeToCMD_buf2),&BytesWrite,NULL))
{
m_InfoStr+=showError();
UpdateData(FALSE);

}
结果控制台执行的是E:\1。
请问这个问题该如何解决啊?
2012年6月17日 11:05

1个答案 按时间排序 按投票排序

0 0

我猜是你的工作空间的问题

1.你在第一个cmd中的工作空间执行了第一个程序
2.在执行第二个命令的时候,你的工作空间没有跳到第二个空间里面


比如:
1.mk chen
2.要进入chen的目录,然后将工作空间设定为chen
cd chen
3.然后执行你想要的操作
mk newChen

2012年6月21日 09:16

相关推荐

    shell命令解释器

    - **管道功能**: 支持通过管道符号(`|`)连接多个命令,使得前一个命令的输出作为后一个命令的输入。 - **后台运行**: 用户可以通过在命令末尾加上符号“&”来使该命令在后台执行。 - **其他命令支持**: - `cd`: ...

    C++技能测试试卷二及答案.docx

    而一次性执行一系列命令的方式被称为**批处理(Batch Processing)**,这通常需要遵循**作业控制(Job Control)**语言的语法规则。 第二部分关注程序设计的要素,如源程序的**易理解性、易测试性和易修改性**(通常更...

    c++函数表达式绘图代码

    在C++编程中,函数表达式绘图是一项高级技术,它允许程序员将数学函数转化为可视化图像。中南大学的C++课程实践作业中,学生可能会接触到这个主题,以加深对函数、图形绘制以及编程概念的理解。本文将深入探讨C++中...

    编写一个用输入和输出流运算符进行的输入和输出的程序。从键盘输入两个数,分别对两个数进行加,减,乘和除的运算。

    例如,`cout 请输入两个数(输完第一个数后按 enter 键再输第二个)" ;` 这行代码会打印出提示信息,并使用`endl`来换行。 3. **变量声明**: `float a, b, A, B, C, D;` 声明了六个浮点型变量。`a`和`b`用于存储...

    一些c,c++,unix,RDBMS面试题,英文

    生命周期始于第一次进入作用域,直到程序结束才释放。在C++中,静态成员变量是类级别的,而在C中,静态变量只限于文件或函数内部。静态函数不具有隐式this指针,通常用于实现类的私有方法。 2. 主函数递归调用与...

    计算机二级C++关键考点笔记整理

    使用虚基类可以确保每个基类只被继承一次。 - **虚基类的构造函数**: - 虚基类的构造函数会在其派生类创建实例时被调用。 - 在派生类中必须为虚基类的构造函数提供实参。 **示例代码**: ```c++ class Base { ...

    C++题目汇总终稿 70.pdf

    根据给定文件的信息,我们可以详细地探讨其中提及的若干关键知识点。下面将针对这些知识点进行逐一解析: ### 进程与线程的区别 1. **调度**:在现代操作系统中,线程是独立调度的基本单位,这意味着它们可以在...

    华南理工大学软件架构课程第一次实验:四种风格实现N皇后问题

    如,当笔者在输入规模N=11时候,管道风格所需要创建的二维矩阵占用内存粗略计算就达到了1.64GB(系统默认INT=4B)!这里,受到风格要求内存消耗是不可避免的,但我们可以采取更为灵活的方式“边申请内存,边释放内存...

    最新名企标准通用C++面试题,

    - 第一个循环(每次循环都检查条件): - **优点**: 程序更加简洁。 - **缺点**: 每次循环都要执行条件判断,可能会打断编译器对循环的优化,降低效率。 - 第二个循环(先判断条件再循环): - **优点**: 循环效率...

    2021-2022计算机二级等级考试试题及答案No.17975.docx

    **q相当于解引用q,即解引用后指向的p的值,此时p已指向第二个元素,所以第二次输出是4。 5. **Java字符串比较。** 在Java中,字符串的比较有两种方式。"=="比较的是字符串对象的引用,而`.equals()`比较的是字符串...

    [免费]2018年C++教程网的linux网络编程视频百度云下载链接.rar

    用select改进第八章点对点聊天程序 16socket编程(十一) 套接字I/O超时设置方法 用select实现超时 read_timeout函数封装 write_timeout函数封装 accept_timeout函数封装 connect_timeout函数封装 17socket...

    Matlab在数学建模中的应用.pdf

    第一种是利用MATLAB引擎,采取客户机和服务器的计算方式,通过VC++程序前端传递命令和数据到MATLAB引擎,然后接收数据信息。这种方式可以实现快速调用,但有运行速度缓慢的缺点,且不能脱离MATLAB运行环境。第二种...

    2018年C++教程网的linux网络编程视频共41集百度云下载链接.rar

    用select改进第八章点对点聊天程序 16socket编程(十一) 套接字I/O超时设置方法 用select实现超时 read_timeout函数封装 write_timeout函数封装 accept_timeout函数封装 connect_timeout函数封装 17socket编程...

    C++教程网《Linux网络编程》视频百度云地址

    用select改进第八章点对点聊天程序 16socket编程(十一) 套接字I/O超时设置方法 用select实现超时 read_timeout函数封装 write_timeout函数封装 accept_timeout函数封装 connect_timeout函数封装 17socket...

Global site tag (gtag.js) - Google Analytics