#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()}
#include <stdio.h>int main(){
float weight
float value
int status
while(true){
scanf("%s",&weight)
printf("下面请输入物品的重宴如量\n")
scanf("%s",&value)
printf("是否继续输猛好入 是按1 否按2")
scanf("%d",&status)//注意这里要清空输入缓冲区问题 自己去晌知启查一下怎么清空
if (status== 1)
continue
else if(status == 2)
{
break
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)