使用cmd启动程序
start program using cmd
我试着做一个c++程序,打开一些其他程序(使用cmd)。代码:
int main(){
int i=0,t;
string progs[100];
fstream db("db.txt",ios::in);
while(getline(db,progs[i++])) {}
for(t=0;t<i-1;t++) {
string open="start "+progs[t];
system(open.c_str());
}
system("pause");
return 0;
}
程序位于桌面上,并工作良好的所有文件。问题是它不能打开一个名为KBot.exe的程序(它说这个程序不存在)。例如,我在db.txt中这样写:
patch.exe
KBot.exe
Shutdown + tasks.exe
所有三个都位于桌面上,但程序只打开第一个和最后一个。是的,程序名写得很正确。是什么原因造成的?
- 您的循环错误:
s/b (t=0;t<i;t++)
-
patch.exe
和关机可能在您的$PATH
,KBot
不是。
相关文章:
- QSerialPort 在应用程序启动之前正在使用中
- C++ - 从 MFC 应用程序启动记事本,并将其默认标题从 "Untitled - Notepad" 更改为其他内容
- 在应用程序启动时停靠 QDockWidget?
- 在应用程序启动时读取文件
- 如何从 c++ 程序启动 zsh/sh/bash 检查信号 SIGTTIN for 命令"cat &"
- osX - 如何从我的 QT 应用程序启动另一个程序
- 如何跟踪 C++14 中的控制台应用程序启动的次数?
- 我是一个大的C 菜鸟,我需要帮助我的程序启动代码块
- 调试从 Linux 中的另一个C++应用程序启动的 python 脚本
- QT 创建器:程序启动时音量滑块仍播放音频
- 从守护程序启动的控制台应用捕获输出
- 添加新对话框后,MFC 应用程序启动失败并"DLL Initialization Failed"
- 在程序启动时选择不同的QMainWindow,但面临奇怪的QMessageBox exec()行为
- 在应用程序启动之前做某事
- 基于CDialog的应用程序启动时,如何将我的辅助对话框窗口带到顶部
- 在Qt和C++中从另一个应用程序启动一个应用软件会产生问题
- 在 C++/STL/MFC 应用程序启动早期发生的致命异常中,是否可以信任堆栈回溯符号名称?
- 从控制台应用程序启动窗口应用程序
- C++使用Qt库的应用程序在屏幕保护程序启动时停止工作
- 程序启动时出错