system调用外部程序
用法
-
system(“路径 &”)
eg: system("./print_list &") 调用当前目录下的print_list
注意:加&非阻塞运行,不加阻塞运行 -
带参数调用,输出数据
char s[255];
//字符串拼接,将调用的外部程序里的,cout部分输出到txt文件中, path ,symbol为参数
sprintf(s,"../writeData %s %x %s &", path, symbol, ">>\"../percentResult.txt\"");
system(s ); //调用
- echo输出数据
> a 覆盖 >> a 追加
char s[255];
sprintf(s,"echo %d %d > a", next, per1_time); //将参数输出到 a文件中
system(s);
本文介绍了如何在C/C++程序中通过system调用来非阻塞地运行外部程序,并提供了带参数调用及控制输出数据的方法,如利用echo进行数据追加或覆盖。

4261

被折叠的 条评论
为什么被折叠?



