谁能帮我写个C++函数啊,3Q
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/14 10:48:22
谁能帮我写个C++函数啊,3Q
函数的功能就是判断操作系统,如果是XP系统则关闭文件自身,如果是2003系统就什么都不执行.也就是相当于没这个代码一样.
函数的功能就是判断操作系统,如果是XP系统则关闭文件自身,如果是2003系统就什么都不执行.也就是相当于没这个代码一样.
楼主你等我下,我马上去写来调试,写完你得采纳我.
#include
#include
void get_version();
int main(void)
{
\x05get_version();
\x05return 0;
}
void get_version()
{
\x05OSVERSIONINFO vi = { sizeof(vi) };
\x05DWORD dwMajor;
DWORD dwMinor;
\x05::GetVersionEx(&vi);
\x05dwMajor=vi.dwMajorVersion;
dwMinor=vi.dwMinorVersion;
\x05if (vi.dwPlatformId == VER_PLATFORM_WIN32_NT)
\x05{\x05//WindowsNT 你可以这里判断了
printf("It's WindowsNT!\n");
\x05\x05if(dwMajor ==5 && dwMinor ==1)
\x05\x05{
\x05\x05\x05printf("It's Windows xp!5 second exit!"); // 你自己放置关闭代码
\x05\x05\x05Sleep(5000); //休眠五秒,五秒后将执行程序关闭,楼主你可以改写,我写的控制台程序来测试
\x05\x05\x05exit(0); // 关闭
\x05\x05}
\x05\x05if(dwMajor ==5 && dwMinor ==2 )
\x05\x05\x05printf("It's Windows 2003!");// 是Windows2003
\x05}
}
#include
#include
void get_version();
int main(void)
{
\x05get_version();
\x05return 0;
}
void get_version()
{
\x05OSVERSIONINFO vi = { sizeof(vi) };
\x05DWORD dwMajor;
DWORD dwMinor;
\x05::GetVersionEx(&vi);
\x05dwMajor=vi.dwMajorVersion;
dwMinor=vi.dwMinorVersion;
\x05if (vi.dwPlatformId == VER_PLATFORM_WIN32_NT)
\x05{\x05//WindowsNT 你可以这里判断了
printf("It's WindowsNT!\n");
\x05\x05if(dwMajor ==5 && dwMinor ==1)
\x05\x05{
\x05\x05\x05printf("It's Windows xp!5 second exit!"); // 你自己放置关闭代码
\x05\x05\x05Sleep(5000); //休眠五秒,五秒后将执行程序关闭,楼主你可以改写,我写的控制台程序来测试
\x05\x05\x05exit(0); // 关闭
\x05\x05}
\x05\x05if(dwMajor ==5 && dwMinor ==2 )
\x05\x05\x05printf("It's Windows 2003!");// 是Windows2003
\x05}
}