« Programmation C++/Les entrées-sorties » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 34 :
Ces manipulateurs modifient la façon d'écrire ou lire les données qui suivent celui-ci.
 
=== Manipulateur <codett>endl</codett> ===
Ce manipulateur écrit un retour à la ligne dans le flux, quel qu'il soit (<tt>\r\n</tt> pour Windows, <tt>\n</tt> pour Unix/Linux, <tt>\r</tt> pour Mac, ...). Il est donc conseillé de l'utiliser au lieu du/des caractère(s) correspondant(s), si la portabilité de votre application joue un rôle important.
Ce manipulateur écrit un retour à la ligne dans le flux.
 
Exemple:
'''N.B.''': Certains compilateurs C++ ne supporte pas que le manipulateur <code>endl</code> soit suivi d'autres données à écrire. Dans ce cas, il faut écrire les données suivantes dans une nouvelle instruction.
cout << "Une première ligne" << endl << "Une deuxième ligne" << endl;
 
'''N.B.''': Certains compilateurs C++ (notamment Visual C++) ne supporte pas que le manipulateur <code>endl</code> soit suivi d'autres données à écrire. Dans ce cas, il faut écrire les données suivantes dans une nouvelle instruction. :
 
cout << "Une première ligne" << endl;
cout << "Une deuxième ligne" << endl;
 
=== Manipulateur <code>hex</code> ===