
#include <stdlib.h>
int main()
{system("shutdown.exe/s /t 0")
return 0
}
先启动和自己同样的进程,再关闭自己。如果你使用QT,可以像下面那样做:
C/C++ code#include <QtGui>class Temp : public QWidget { Q_OBJECT private: QLabel *labelQPushButton *buttonpublic: Temp(QWidget *parent = 0)public slots: void ClickedButton()}Temp::Temp(QWidget *parent) : QWidget(parent) { button = new QPushButton("restart", this)QVBoxLayout *layout = new QVBoxLayoutlayout->addWidget(button)setLayout(layout)move(200, 200)connect(button, SIGNAL(clicked()), this, SLOT(ClickedButton()))} void Temp::ClickedButton() { QProcess *p = new QProcess(this)QString str = QApplication::applicationFilePath()p->startDetached(str)close()} #include "main.moc" int main(int argc, char *argv[]) { QApplication app(argc, argv)Temp *temp = new Temptemp->show()return app.exec()}
给个例程给你讲解:1:#include<stdio.h>
2:{
3:printf("Hello
World!\n")
4:
5:getch()
6:}
程序很简单,如果你用的是C++的编译器,那么第五句可以不要,它的主要作用是等待键盘按下一个键,然后结束程序,在C++的编译器里会默认在程序的最后增加这句。如果用的Turbo
C那么就加上第五句,这样可以查看程序的输出结果。
如果运行完第一次后要运行第二次,那么按照第一次运行的步骤重复就是了,这个你应该会吧?
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)