GetVersionEx GetComputerName 和GetUserName 获取windows系统的版本信息、计算机名、用户名的程序
本程序通过GetVersionEx GetComputerName 和GetUserName 获取windows系统的版本信息、计算机名、用户名的程序,具体代码如下所示:
#include<iostream> #pragma warning(disable: 4996) #include"windows.h" #include<string> #include<atlstr.h> using namespace std; #define BUFSIZE 256 void getversion() { OSVERSIONINFO os; //申请一个os的对象 os.dwOSVersionInfoSize=sizeof(os); ::GetVersionEx(&os); cout<<"版本号信息:"<<os.dwMajorVersion<<endl; } void getComputerName() { const int nBufSize=MAX_COMPUTERNAME_LENGTH+1; TCHAR chBuf[nBufSize]; ZeroMemory(chBuf,nBufSize); DWORD dwRet=nBufSize; ::GetComputerName(chBuf,&dwRet); wprintf(L"Computer name: %s\n", chBuf); //string str = chBuf; } void GetComputerUserName() { TCHAR buffer2[BUFSIZE]; DWORD nSize = BUFSIZE; GetUserName(buffer2, &nSize); wprintf(L"User name: %s\n", buffer2); } void main() { getversion(); getComputerName(); GetComputerUserName(); } //#include <stdio.h> //#include <windows.h> // //#define BUFSIZE 256 // //void main() //{ // TCHAR buffer1[BUFSIZE]; // TCHAR buffer2[BUFSIZE]; // DWORD nSize = BUFSIZE; // // // Get and display the name of the computer. // GetComputerName(buffer1, &nSize); // wprintf(L"Computer name: %s\n", buffer1); // // // Get and display the user name. // GetUserName(buffer2, &nSize); // wprintf(L"User name: %s\n", buffer2); //}
我登高只为了看的更远,如果看到的景色不如人意,我将选择继续攀登!