Loading lang_c_qu_08...

enib_small.png LANG-C Qu_08 — Questionnaire sur le chapitre 08_IO

{1} Entrées-sorties

Quelle fonction standard permet de rédiger dans une chaîne de caractères un message textuel contenant des données formatées ?
 1 ? 


Quel est le rôle de la fonction standard sprintf() ?
 2 ? 


Qu'apporte la fonction standard snprintf() par rapport à la fonction sprintf() ?
 3 ? 


Qu'est-ce que stdin ?
 4 ? 


Par quelle variable désigne-t-on le flux relié à l'entrée standard ?
 5 ? 


Qu'est-ce que stdout ?
 6 ? 


Par quelle variable désigne-t-on le flux relié à la sortie standard ?
 7 ? 


Qu'est-ce que stderr ?
 8 ? 


Par quelle variable désigne-t-on le flux relié à la sortie d'erreurs standard ?
 9 ? 


Vrai ou faux ? Les symboles de formatage de la fonction sprintf() sont identiques à ceux de la fonction printf().
 10 ? 


Vrai ou faux ? Les symboles de formatage de la fonction fprintf() sont identiques à ceux de la fonction printf().
 11 ? 


Vrai ou faux ? Les symboles de formatage de la fonction fprintf() sont identiques à ceux de la fonction sprintf().
 12 ? 


Réécrire l'appel suivant en désignant explicitement le flux d'entrée/sortie standard concerné :
printf("%d\n", var);
 13 ? 


Réécrire l'appel suivant sans désigner explicitement le flux d'entrée/sortie standard concerné :
fprintf(stdout, "%d\n", var);
 14 ? 


Réécrire l'appel suivant en désignant explicitement le flux d'entrée/sortie standard concerné :
scanf("%d", &var);
 15 ? 


Réécrire l'appel suivant sans désigner explicitement le flux d'entrée/sortie standard concerné :
fscanf(stdin, "%d", &var);
 16 ? 


Écrire l'appel qui écrit au format textuel dans un flux output, préalablement ouvert, la valeur d'un entier v1 et d'un réel v2.
 17 ? 


Écrire l'appel qui écrit au format textuel dans un flux output, préalablement ouvert, la valeur d'un entier v1 et d'une chaîne de caractères v2.
 18 ? 


Écrire l'appel qui extrait du texte fourni par le flux input, préalablement ouvert, la valeur d'un entier v1 et d'un réel v2.
 19 ? 


Écrire l'appel qui extrait du texte fourni par le flux input, préalablement ouvert, la valeur d'un entier v1 et d'une chaîne de caractères v2 (supposée suffisamment grande).
 20 ? 


Écrire l'appel qui ouvre le fichier input_file.txt avec l'intention d'y lire du texte, et qui affiche un message sur la sortie d'erreurs standard en cas d'impossibilité.
 21 ? 


Écrire l'appel qui ouvre le fichier output_file.txt avec l'intention d'y écrire du texte, et qui affiche un message sur la sortie d'erreurs standard en cas d'impossibilité.
 22 ? 


Écrire l'appel qui ferme un flux f qui aurait été préalablement ouvert.
 23 ? 


Écrire l'appel qui ouvre le fichier input_file.data avec l'intention d'y lire des données au format binaire, et qui affiche un message sur la sortie d'erreurs standard en cas d'impossibilité.
 24 ? 


Écrire l'appel qui ouvre le fichier output_file.data avec l'intention d'y écrire des données au format binaire, et qui affiche un message sur la sortie d'erreurs standard en cas d'impossibilité.
 25 ? 


Quel est le rôle de la fonction standard fgetc() ?
 26 ? 


Quel est le rôle de la fonction standard fgets() ?
 27 ? 


Quel est le rôle de la fonction standard sscanf() ?
 28 ? 


Comment sait-on que la fonction standard sscanf() a bien réussi à extraire la/les valeur/s attendue/s ?
 29 ? 


Si sur l'entrée standard nous ne saisissons pas ce qui est attendu par le format d'un appel à scanf(), doit-on retenter l'invocation de ce même appel ?
 30 ? 


Quel est l'intérêt principal de sauvegarder des données dans un fichier au format binaire plutôt qu'au format textuel ?
 31 ? 


Quel est l'intérêt principal de lire des données depuis un fichier au format binaire plutôt qu'au format textuel ?
 32 ? 


Quelle est la fonction standard qui permet d'écrire un bloc de données au format binaire vers un flux ?
 33 ? 


Quelle est la fonction standard qui permet d'obtenir un bloc de données au format binaire depuis un flux ?
 34 ?