Vidéo: الدرس 5 (Contrôle de flux)(interrupteur déclaration de cas,opérateur conditionnel) 2024
C ++ ajoute un morceau de code au début de votre programme s'exécute avant que main () n'obtienne le contrôle. Entre autres choses, ce code crée les objets d'entrée / sortie par défaut montrés dans cette table.
Objet | Classe | Objet |
---|---|---|
cin | istream | Entrée char standard |
wcin | wistream | Standard wchar_t "wide
char "entrée |
cout | ostream | Sortie char standard |
wcout | wostream | Standard wchar_t" largeur
char "sortie |
cerr | ostream < Sortie d'erreur standard | wcerr |
wostream | Erreur standard wchar_t "large | char" sortie
sabot |
ostream | journal standard | wclog |
ostream > Standard wchar_t "large | char" log |
Vous avez probablement vu Cin et Cout en lisant les entrées du clavier et en les affichant sur l'écran, respectivement. L'utilisateur peut rediriger l'entrée standard et la sortie standard vers un fichier lorsqu'il exécute un programme comme suit: |
Ici, l'opérateur dit "Execute
MyProgram
mais lit l'entrée standard de InputFile. txt à la place du clavier et envoie ce qui autrement irait à la sortie standard vers le fichier DefaultOut. SMS. "
sauf qu'il est réacheminé séparément - la redirection de la sortie par défaut cout-type vers un fichier ne redirige pas la sortie cerr. Cela permet à un programme d'afficher des messages d'erreur à l'opérateur, même si la commande a été redirigée vers un fichier.
wcout , et wcerr sont des versions étendues d'entrée, de sortie et d'erreur standard, respectivement. Ils sont conçus pour gérer les symboles Unicode: cout