Salut,
Un while true, c'est moyen, ça fait boucler le processeur -> CPU qui monte à 100%. Je suppose que c'est pour garder l'invite de commande ouverte lors d'un débogage...
C'est assez chiant ce truc d'ailleurs : on a pas souvent besoin d'une pause en fin d'exécution dans le produit final.
Pour faire une pause... Il n'y a pas de code portable.
La méthode la plus utilisée sous Windows est d'utiliser system("pause"), mais c'est bien moche car system lance carrément un cmd.exe. Bref on lance une usine à gaz pour faire une pause...
Voilà
une méthode plus légère pour Windows, et pour Linux,
regarde ici.
Après, avec de la compilation conditionnelle, on devrait pouvoir faire un truc qui compile un peu partout.