由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - C++中调用script
相关主题
在C/C++里的文件复制操作Linux下有办法通过C/C++得到已经调入内存的library的full path么
大家看过来Re: C++ Guys!!!!VC++线程问题
pthread and C++c++逐渐没落?
Windows XP与Multithreading ProgrammingC++11 native thread问题
请教C++ thread librarybtw, MS C++ 是ECMA-372标准
为啥用mmap访问文件的效率高呢?interview with Ben Klemens, author of 21st Century C
关于用 Eclipse 开发C++ 程序C++多线程写网络服务是不是快退出舞台了?
多线程的程序设计有什么好书推荐? (转载)open-source .NET了
相关话题的讨论汇总
话题: script话题: aaa话题: c++话题: 调用话题: 运行
进入Programming版参与讨论
1 (共1页)
x****t
发帖数: 389
1
这么写的
string dddd = "./script"
int AAA = system (dddd.c_str())
if(AAA!=0) {exit(-1);}
如果这个"./script"成功运行完,AAA就应该是0。但是运行过程中发现有时候"./
script"根本没有执行,直接就AAA!=0报错了。。。是不是这么写非常不稳定啊?
这个"./script"主要做一些cp, mkdir, sed等等工作。请问有没有更好的办法,让C++
程序调用script或者直接做这些工作?
谢谢指教!
X****r
发帖数: 3557
2
system是简便的方法,你也可以用exec系列函数(多半还需要fork)。
system是POSIX标准例程,没有什么不稳定的,如果你的script没被执行多半是
你自己哪里搞错了,比如sh没有找到,script的路径不对,等等。

【在 x****t 的大作中提到】
: 这么写的
: string dddd = "./script"
: int AAA = system (dddd.c_str())
: if(AAA!=0) {exit(-1);}
: 如果这个"./script"成功运行完,AAA就应该是0。但是运行过程中发现有时候"./
: script"根本没有执行,直接就AAA!=0报错了。。。是不是这么写非常不稳定啊?
: 这个"./script"主要做一些cp, mkdir, sed等等工作。请问有没有更好的办法,让C++
: 程序调用script或者直接做这些工作?
: 谢谢指教!

1 (共1页)
进入Programming版参与讨论
相关主题
open-source .NET了请教C++ thread library
C 语言的官方 spec为啥用mmap访问文件的效率高呢?
Visual Studio支持Linux C++关于用 Eclipse 开发C++ 程序
你们为啥要用cygwin?多线程的程序设计有什么好书推荐? (转载)
在C/C++里的文件复制操作Linux下有办法通过C/C++得到已经调入内存的library的full path么
大家看过来Re: C++ Guys!!!!VC++线程问题
pthread and C++c++逐渐没落?
Windows XP与Multithreading ProgrammingC++11 native thread问题
相关话题的讨论汇总
话题: script话题: aaa话题: c++话题: 调用话题: 运行