Quelle fonction standard permet de rédiger dans une chaîne de caractères
un message textuel contenant des données formatées ?
Quel est le rôle de la fonction standard
sprintf() ?
À produire dans une chaîne de caractères un message textuel
contenant des données formatées.
(voir
cette section)
Qu'apporte la fonction standard
snprintf() par rapport à
la fonction
sprintf() ?
Elle s'assure du fait que le message produit dans la chaîne de
caractères ne dépassera pas la capacité de stockage spécifiée.
(voir
cette section)
Qu'est-ce que
stdin ?
Une variable globale désignant le flux relié à l'entrée standard
(permettant par défaut la saisie au clavier).
(voir
cette section)
Par quelle variable désigne-t-on le flux relié
à l'entrée standard ?
Qu'est-ce que
stdout ?
Une variable globale désignant le flux relié à la sortie standard
(permettant par défaut l'écriture dans le terminal).
(voir
cette section)
Par quelle variable désigne-t-on le flux relié
à la sortie standard ?
Qu'est-ce que
stderr ?
Une variable globale désignant le flux relié à la sortie d'erreurs standard
(permettant par défaut l'écriture de messages d'erreur
dans le terminal).
(voir
cette section)
Par quelle variable désigne-t-on le flux relié
à la sortie d'erreurs standard ?
Vrai ou faux ? Les symboles de formatage de la fonction
sprintf() sont
identiques à ceux de la fonction
printf().
Vrai ou faux ? Les symboles de formatage de la fonction
fprintf() sont
identiques à ceux de la fonction
printf().
Vrai ou faux ? Les symboles de formatage de la fonction
fprintf() sont
identiques à ceux de la fonction
sprintf().
Réécrire l'appel suivant en désignant explicitement le
flux d'entrée/sortie standard concerné :
Réécrire l'appel suivant sans désigner explicitement le
flux d'entrée/sortie standard concerné :
fprintf(stdout, "%d\n", var);
Réécrire l'appel suivant en désignant explicitement le
flux d'entrée/sortie standard concerné :
Réécrire l'appel suivant sans désigner explicitement le
flux d'entrée/sortie standard concerné :
fscanf(stdin, "%d", &var);
É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.
É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.
É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.
É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).
É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é.
É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é.
Écrire l'appel qui ferme un flux
f qui aurait été
préalablement ouvert.
É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é.
É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é.
Quel est le rôle de la fonction standard
fgetc() ?
Extraire le prochain caractère depuis un flux.
(voir
cette section)
Quel est le rôle de la fonction standard
fgets() ?
Extraire la prochaine ligne de texte depuis un flux.
(voir
cette section)
Quel est le rôle de la fonction standard
sscanf() ?
Analyser une chaîne de caractères pour en extraire
des valeurs exprimées selon un format attendu.
(voir
cette section)
Comment sait-on que la fonction standard
sscanf() a bien
réussi à extraire la/les valeur/s attendue/s ?
Son résultat doit valoir le nombre de symboles
%
que nous avons spécifiés dans la chaîne de format.
(voir
cette section)
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 ?
Il ne faut pas retenter le même appel car la séquence de
caractères saisie en entrée qui ne correspond pas au format
attendu n'est pas consommée ; le prochain appel échouera donc
probablement pour la même raison.
(voir
cette section)
Quel est l'intérêt principal de sauvegarder des données dans un
fichier au format binaire plutôt qu'au format textuel ?
Les données sont directement transférées de leur représentation
en mémoire vers le fichier sans une coûteuse phase de conversion
en représentation textuelle.
(voir
cette section)
Quel est l'intérêt principal de lire des données depuis un
fichier au format binaire plutôt qu'au format textuel ?
Les données sont directement transférées depuis le fichier
vers leur représentation en mémoire sans une coûteuse phase
d'analyse du texte pour en interpréter les valeurs numériques
représentées.
(voir
cette section)
Quelle est la fonction standard qui permet d'écrire un
bloc de données au format binaire vers un flux ?
Quelle est la fonction standard qui permet d'obtenir un
bloc de données au format binaire depuis un flux ?