Entrées/sorties

Entête <iostream>

  • std::cin : entrée standard
    - std::cout : sortie standard
  • std::endl : retour à la ligne (équivalent à '\n')

Exemple d'utilisation

#include <iostream>
 
int main()
{
    int x{ 12 }; 
    std::cin >> x;
    std::cout << x << std::endl;
    return 0;
}

Pour spécifier la précision d'affichage d'un float, inclure <iomanip> et utiliser std::setprecision() :

std::cout << std::setprecision(16); // afficher avec une précision de 16 chiffres
std::cout << 3.33333333333333333333333333333333333333 <<'\n'; // affiche 3.333333333333333

Pour afficher un bool en lettre, utiliser std::boolalpha (dans <iostream>) :

std::cout << std::booltoalpha << true; // affiche true au lieu de 1

Pour afficher du binaire, utiliser le type std::bitset<n> fourni par <bitset>. Elle crée un champ de n bits affichable par std::cout :

std::cout << std::bitset<8> { 65 }; // affiche 01000001