在我的C++程序中,我可以通过系统调用使用ImageMagick命令。例如,要显示名为button_out.miff的图像,我可以在程序中添加以下代码:
system("display button_out.miff -display :0");
现在,我想将图像文件名“button_out.miff”作为参数传递给我的c++程序。例如,如果我的编译程序名为test.exe,则希望在运行命令时:
test.exe button_out.miff
我的程序可以将button_out.miff作为参数传递给ImageMagick显示命令。我该怎么办?
最佳答案
我想这更多是关于字符串连接?
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
if (argc > 1)
{
string filename = CW2AEX<>(argv[1]);
stringstream ss;
ss << "display " << filename << "-display :0";
system(ss.str().c_str());
}
}
关于c++ - 在C++系统调用中使用ImageMagick,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17181208/