stream de sortie, utilisation de cout.

using cout.

cout

Voir version :

Pas de dépendances

Télécharger :

#include <iostream>
using namespace std;

int main () 
{
  int n = 70;
 // premier test 
  cout << hex << n << endl;
  cout << dec << n << endl;
  cout << oct << n << endl;
// deuxieme test
  cout.flags ( ios::internal | ios::hex | ios::showbase );
  cout.width (10);
  cout << 100 << "plouf" << endl;
// troisième test
  double f = 103.76123456;
  cout << fixed << f << endl;
  cout << scientific << f << endl;
  cout.precision(11);
  cout << fixed << f << endl;

  return 0;
}



Commentaires


	Quelques modifiers pour les flux.

	Premier test :
	**************

	Tout d'abord hex (std::hex, mais j'ai mis using namespace std)

	hex déclare que dorénavant, on sortira en hexadécimal.
	dec pour décimal (par défaut); 
	oct pour otctal.

	Deuxième test :
	***************

	On peut ajouter des flags. Ici, on ajoute left, qui veut dire qu'on écrira à gauche (voir width plus bas)
	hex qui mettra en hexa, et showbase qui mettra 0x devant

	width dit qu'on veut écrire 10 caractères. Or ce qu'on écrit ne prend pas 10 caracètres. donc left dit qu'on l'aligne 
	à gauche.
	Essayez avec ios::right

	Troisième test :
	****************

	Je définis un double, je peux l'écrire de manière scientifiques, ou pas (fixed)
	Je peux définir la précision du nombre de chiffres après la virgule