setenv.cpp
来自「压缩包里有教材<<C++模式设计-基于QT4开源跨平台开发框架>」· C++ 代码 · 共 36 行
CPP
36 行
#include <qstd.h>#include <argumentlist.h>#include <QProcess>#include <cstdlib>class Fork : public QProcess { public: Fork(QStringList argv = QStringList() ) { execute("environment", argv); /* Runs this same app as a child. */ } ~Fork() { waitForFinished(); }};int main(int argc, char* argv[]) { using namespace qstd; ArgumentList al(argc, argv); al.removeFirst(); bool fork=al.getSwitch("-f"); QStringList extraVars; if (al.count() > 0) { setenv("PENGUIN", al.first().toAscii(), true); } cout << " HOME=" << getenv("HOME") << endl; cout << " PWD=" << getenv("PWD") << endl; cout << " PENGUIN=" << getenv ("PENGUIN") << endl; if (fork) { Fork f; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?