Salve a tutti,
premetto che non sono un mastro nella programmazione C/C++ ma vorrei appunto migliorare. Detto ciò pre-scusatemi se nella domanda userò termini che magari nella realtà potrebbero essere associati ad altre cose.
La domanda è semplice: come posso sapere se un OS è Win98, WinVista, Win7, MAC OS X , Linux Ubuntu o altri?
Ci si basa su qualche costante del sistema operativo specifica che lo identifica?
Ci si basa (boh) sul compilatore (se centra qualcosa) ?
Ci si basa su X, Y o Z?
Quello che vorrei ottenere è (per iniziare ad esempio) un programmino che mi dice:
..sei su Windows 98
..sei su Windows Vista
..sei su MAX OS X versione N
..sei su Linux Ubuntu
..ecc.
Grazie in anticipo