funcion para identificar que windows uso c++
Publicado por Jean (2 intervenciones) el 23/02/2020 04:10:44
hola, soy nuevo en programacion c++ , queria saber de una funcion para mostrar que version de windows uso en c++
Valora esta pregunta


0
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
system("ver");
system("Batch.cmd");
cout << endl;
return 0;
}
@echo off
for /f "tokens=4-5 delims=. " %%i in ('ver') do set VERSION=%%i.%%j
if "%version%" == "6.0" echo Windows Vista.
if "%version%" == "6.1" echo Windows 7
if "%version%" == "6.2" echo Windows 8
if "%version%" == "6.3" echo Windows 8.1
if "%version%" == "10.0" echo Windows 10.
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
OSVERSIONINFOEX info;
ZeroMemory(&info, sizeof(OSVERSIONINFOEX));
info.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);
GetVersionEx((LPOSVERSIONINFO)&info);
cout << "\nVersion de Windows: " << info.dwMajorVersion << "." << info.dwMinorVersion;
if(info.dwMajorVersion == 6) {
if(info.dwMinorVersion == 1)
cout << " - Windows 7";
else if(info.dwMinorVersion == 2)
cout << " - Windows 8";
else if(info.dwMinorVersion == 3)
cout << " - Windows 8.1";
}
else if(info.dwMajorVersion == 10)
cout << " - Windows 10";
else
cout << " - Version no programada";
cout << endl;
return 0;
}