有没有C ++function来closures电脑?

有没有C ++function来closures电脑? 而且由于我怀疑有一个(至less在标准库中),我可以从C ++调用的窗口函数是什么?

基本上,什么是在c + +closuresWindows XP计算机的代码?

在Windows上,您可以使用这里描述的ExitWindows函数:

http://msdn.microsoft.com/en-us/library/aa376868(VS.85).aspx

这里是一个链接到这样的示例代码:

http://msdn.microsoft.com/en-us/library/aa376871(VS.85).aspx

使用以下,假设你有权限):

ExitWindowsEx (EWX_POWEROFF | EWX_FORCEIFHUNG, SHTDN_REASON_MINOR_OTHER); 

这将导致关闭应用程序的机会关闭(如果他们太长,他们将被终止)。

它是Win32 API的一部分,而不是标准的C ++,但这是因为C ++没有提供直接执行此操作的方法。

您可以通过使用system()函数来关闭。

对于Windows

 system("shutdown -s"); 

对于Linux

 system("poweroff"); 

要么

 system("init 0"); 

您可以通过调用ExitWindowsEx函数在Windows中执行此操作。

是! 对于Windows XP:

 #include <stdio.h> #include <stdlib.h> int main() { char ch; printf("Do you want to shutdown your computer now (y/n)\n"); scanf("%c", &ch); if (ch == 'y' || ch == 'Y') system("C:\\WINDOWS\\System32\\shutdown -s"); return 0; } 

对于Windows 7

 system("C:\\WINDOWS\\System32\\shutdown /s"); 

对于Linux

 system("shutdown -P now");