C++调用cmd的一些问题
2017-10-12 14:49
260 查看
system("cd d:\\work\\facedata\\facepic"); //进到路径下
for(int i = 1; i < cnum; i++){
//cmd命令每个文件下都生成一个at.txt的文档,用于下一步添加标签的操作
//bug:下标为0的textArr[0]没有值传送进来!!!但是可以从textArr[1]开始
qDebug()<<textArr[i]<<endl;
QString txtFile = textArr[i];
QString source = "D:\\work\\facedata\\facepic\\";
QString txtName = "\\at.txt";
QString txtPath = QString("%1%2%3").arg(source).arg(txtFile).arg(txtName);
QString command1 = "dir /b/s *.pgm *.jpg >"; ////????
QString command = QString("%1%2").arg(command1).arg(txtPath);
std::string str = command.toStdString();
const char* ch = str.c_str();
system(ch);
}
我这段代码的作用是想在每个textArr文件下建立一个at.txt的文本,文本中包括facepic下所有图片的路径。但是我执行过后,对应的at.txt文本生成了,但是其中却没有路径的信息。这是为什么呢?期待博主大神的回复。。。谢谢
for(int i = 1; i < cnum; i++){
//cmd命令每个文件下都生成一个at.txt的文档,用于下一步添加标签的操作
//bug:下标为0的textArr[0]没有值传送进来!!!但是可以从textArr[1]开始
qDebug()<<textArr[i]<<endl;
QString txtFile = textArr[i];
QString source = "D:\\work\\facedata\\facepic\\";
QString txtName = "\\at.txt";
QString txtPath = QString("%1%2%3").arg(source).arg(txtFile).arg(txtName);
QString command1 = "dir /b/s *.pgm *.jpg >"; ////????
QString command = QString("%1%2").arg(command1).arg(txtPath);
std::string str = command.toStdString();
const char* ch = str.c_str();
system(ch);
}
我这段代码的作用是想在每个textArr文件下建立一个at.txt的文本,文本中包括facepic下所有图片的路径。但是我执行过后,对应的at.txt文本生成了,但是其中却没有路径的信息。这是为什么呢?期待博主大神的回复。。。谢谢
相关文章推荐
- 在c#里调用C++的dll时,需要注意的一些问题
- 关于c#调用c++ dll 的一些问题和解决方案
- 在c#里调用C++的dll时,需要注意的一些问题
- c++调用python脚本出现的一些问题
- 在C#里调用C++的dll时需要注意的一些问题<转>
- 在c#里调用C++的dll时,需要注意的一些问题
- C# 调用 C++ dll 的一些问题
- c++调用python的一些问题
- C/C++调用Delphi制作的dll时发现的一些问题
- C/C++调用Delphi制作的dll时发现的一些问题
- .net调用C++代码需要注意的一些问题
- 关于java jni调用c++动态库的一些问题及解决方法
- C# 调用 c++ dll 的一些问题总结
- C++构造函数调用虚函数的问题
- C++在多重继承下的指针类型强制类型转换的一些问题
- 在 VS2010 中使用 Intel C++ Compiler XE 14 的一些问题
- C# 调用 C++ 写的Dll 遇到的问题(调用DLL 自动退出) win32已停止工作
- C/C++一些问题的理解
- C++ 中的一些小问题, 持续补充
- 一些c++基本问题