Section courante

A propos

Section administrative du site

Voici un tableau de référence des différents de fonctions du «MSX-C» :

Nom Entête Description
abs stdio.h Cette fonction permet de retourner la valeur absolue de son paramètre int.
alloc stdio.h Cette fonction permet de retourner un pointeur vers un espace spécifié, ou NULL si la demande ne peut pas être satisfaite. L'espace n'est pas initialisé.
atoi stdio.h Cette fonction permet de convertir le paramètre spécifié en int.
bdos bdosfunc.h Cette fonction permet d'appeler la routine BDOS et de retourner un caractère (registre A).
bdosh bdosfunc.h Cette fonction permet d'appeler la routine BDOS et de retourner un entier (registre HL).
bios bdosfunc.h Cette fonction permet d'appeler la routine BIOS du CP/M.
call stdio.h Cette fonction permet d'appeler la routine commençant à l'adresse spécifié. Avant d'appeler, les registres A, HL, BC seront remplis avec les valeurs spécifiées. Renvoie avec un entier (registre HL).
calla stdio.h Cette fonction permet d'appeler la routine commençant à l'adresse pointée spécifié. Avant d'appeler, les registres A, HL, BC et de seront remplis avec les valeurs spécifiées. Renvoie avec caractère (registre A).
close stdio.h Cette fonction permet de libérer le descripteur de fichier spécifié pour réutilisation en appelant directement le système d'exploitation à l'aide de la routine BDOS «Fermer le descripteur de fichier (45h)». Toutes les données mises en mémoire tampon seront vidées sur le disque. Renvoie ERROR si une erreur s'est produite.
creat stdio.h Cette fonction permet de créer un fichier ou un sous-répertoire en appelant directement le système d'exploitation à l'aide de la routine BDOS «Créer un descripteur de fichier (44h)». Le mode ouvert est défini sur « pas de lecture » et aucun attribut spécial. Renvoie le descripteur de fichier ou ERROR si une erreur s'est produite.
execl stdio.h Cette fonction permet d'exécuter le programme spécifié avec la chaîne de caractères spécifié. Aucune vérification de chemin ne sera effectuée.
execv stdio.h Cette fonction permet d'exécuter le programme spécifié avec le tableau de paramètres spécifiés. Aucune vérification de chemin ne sera effectuée.
exit stdio.h Cette fonction permet de provoquer l'arrêt normal du programme. Les fichiers ouverts sont vidés, les flux de données ouverts sont fermés et le code de contrôle plus est renvoyé à tout ce qui a chargé le programme transitoire. Ce sera presque toujours l'interpréteur de commandes, mais dans certains cas, il peut s'agir d'un autre programme transitoire.
expargs stdio.h Cette fonction permet d'étendre les paramètres.
fclose stdio.h Cette fonction permet de vider toutes les données non écrites pour le fichier spécifié, supprime toute entrée mise en mémoire tampon non lue, libère toute mémoire tampon allouée automatiquement, puis ferme le flux. Il renvoie EOF si des erreurs se sont produites, et zéro sinon.
fgets stdio.h Cette fonction permet de lire au plus les n-1 caractères suivants dans le tableau spécifié, s'arrêtant si une nouvelle ligne est rencontrée ; le saut de ligne est inclus dans le tableau, se terminant par «\0». La fonction fgets renvoie s, ou NULL si la fin du fichier ou une erreur se produit.
fopen stdio.h Cette fonction permet d'ouvrir le fichier pointé spécifié et renvoie un flux de données, ou NULL si la tentative échoue.
fprintf stdio.h Cette fonction permet de convertir et d'écrire la sortie vers iobuf sous le contrôle du format. La valeur de retour est différente de zéro si une erreur s'est produite.
fputs stdio.h Cette fonction permet d'écrire la chaîne de caractères spécifié (n'ayant pas besoin de contenir '\n') sur le pointeur de fichier spécifié; il renvoie non-négatif, ou EOF pour une erreur.
free stdio.h Cette fonction permet de désallouer l'espace pointé spécifié ; il ne fait rien si le paramètre est NULL. ap doit être un pointeur vers l'espace précédemment alloué par alloc.
fscanf stdio.h Cette fonction permet de lire à partir de tampon d'entrée/sortie spécifié sous le contrôle du format et attribue des valeurs converties via des paramètres ultérieurs, dont chacun doit être un pointeur ! Il revient lorsque le format est complété.
fsetbin stdio.h Cette fonction permet de régler le mode fichier sur le mode binaire.
fsettext stdio.h Cette fonction permet de régler le mode fichier sur le mode texte.
getc stdio.h Cette fonction permet de retourner le caractère suivant du pointeur de fichier spécifié sous forme de caractère non signé (converti en int), ou EOF si la fin du fichier ou une erreur se produit.
getch stdio.h Cette fonction permet de lire un caractère à partir de l'entrée standard. Si aucun caractère n'est prêt, il en attendra un. Aucune vérification des caractères d'écho ou de contrôle ne sera effectuée.
getchar stdio.h Cette fonction permet de retourner le caractère suivant sur l'entrée standard sous forme de caractère non signé (converti en int), ou EOF si la fin du fichier ou une erreur se produit.
getche stdio.h Cette fonction permet de lire un caractère à partir de l'entrée standard et le renvoie à la sortie standard. Si aucun caractère n'est prêt, il en attendra un. Divers caractères de contrôle seront piégés par cette fonction à diverses fins de contrôle. Si un de ces caractères est détecté alors il sera traité et cette fonction attendra un autre caractère. Ainsi ces caractères ne seront jamais renvoyés par cette fonction.
gets stdio.h Cette fonction permet de demander la prochaine ligne d'entrée dans le tableau spécifié ; elle remplace le saut de ligne de fin par «\0». Il renvoie s, ou NULL si la fin du fichier ou une erreur se produit.
inp stdio.h Cette fonction permet d'entrée un caractère au port spécifié.
isalpha stdio.h Cette fonction permet de retourner non zéro si le paramètre spécifié est alphabétique, 0 sinon.
iscntrl stdio.h Cette fonction permet de retourner non zéro si le paramètre spécifié est le caractère de contrôle, 0 sinon.
isdigit stdio.h Cette fonction permet de retourner non zéro si le paramètre spécifié est un chiffre, 0 sinon.
islower stdio.h Cette fonction permet de retourner non zéro si le paramètre spécifié est en minuscule, 0 sinon.
isspace stdio.h Cette fonction permet de retourner non zéro si le paramètre spécifié est vide, tabulation, saut de ligne, retour, saut de page ou tabulation verticale.
isupper stdio.h Cette fonction permet de retourner non zéro si le paramètre spécifié est en majuscule, 0 sinon.
kbhit stdio.h Cette fonction permet de retourner une valeur différente de zéro lorsqu'un caractère est prêt (c'est-à-dire qu'une touche a été enfoncée) pour la saisie à partir du clavier. La fonction kbhit appelle directement le système d'exploitation à l'aide de la routine BDOS «État de la console (0Bh)».
longjmp stdio.h Cette fonction permet de restaurer l'état sauvegardé par l'appel le plus récent à setjmp, en utilisant les informations enregistrées dans ev, et l'exécution reprend comme si la fonction setjmp venait de s'exécuter et avait renvoyé la valeur non zéro val. La fonction contenant le setjmp ne doit pas s'être terminée. Les objets accessibles ont les valeurs qu'ils avaient lorsque longjmp a été appelé, sauf que les variables automatiques non volatiles dans la fonction appelant setjmp deviennent indéfinies si elles ont été modifiées après l'appel de setjmp.
max stdio.h Cette fonction permet de retourner l'entier représentant la valeur la plus élevée.
memcpy stdio.h Cette fonction permet de copier les caractères de longueur de la source à la destination.
memset stdio.h Cette fonction permet de placer l'octet de caractère dans les caractères de première longueur de destination.
min stdio.h Cette fonction permet de retourner l'entier représentant la valeur la plus faible.
movmem stdio.h Cette fonction permet de copier les caractères de longueur de la source à la destination même si les objets se chevauchent.
open stdio.h Cette fonction permet d'ouvrir le fichier pointé par nom de fichier. La fonction open est un peu comme la fonction fopen, sauf qu'au lieu de renvoyer un pointeur de fichier, elle renvoie un descripteur de fichier, ou NULL si la tentative échoue. La fonction open appelle directement le système d'exploitation à l'aide de la routine BDOS « Ouvrir un fichier de descripteur de fichier (43h) », tandis que fopen utilise la bibliothèque standard.
outp stdio.h Cette fonction permet de sortir la valeur spécifié vers le port spécifié.
printf stdio.h Cette fonction permet d'afficher un texte selon un certain format vers la sortie standard.
putc stdio.h Cette fonction permet d'écrire le caractère spécifié (n'ayant pas besoin de contenir '\n') sur le pointeur de fichier spécifié. Elle renvoie le caractère écrit, ou EOF en cas d'erreur.
putchar stdio.h Cette fonction permet d'écrire le caractère spécifié (n'ayant pas besoin de contenir '\n') sur la sortie standard. Elle renvoie le caractère écrit, ou EOF en cas d'erreur.
puts stdio.h Cette fonction permet d'écrire la chaîne de caractères spécifié et une nouvelle ligne dans la sortie standard. Elle renvoie EOF en cas d'erreur, non négatif sinon.
qsort stdio.h Cette fonction permet de trier par ordre croissant un tableau base[0]...base[n-1] d'objets de taille spécifié. La fonction de comparaison cmp doit renvoyer une valeur négative si son premier paramètre (la clef de recherche) est inférieur à son second (une entrée de table), zéro si elle est égale et positive si elle est supérieure.
read stdio.h Cette fonction permet de lire le nombre d'octets du fichier spécifié vers le tampon spécifié. Elle renvoie le nombre d'octets transférés et elle ne renvoie aucun code d'erreur.
rename stdio.h Cette fonction permet de modifier le nom du fichier ; il renvoie une valeur non nulle si la tentative échoue.
rsvstk stdio.h Cette fonction permet de modifier l'espace à réserver pour la pile avec le paramètre spécifié. La taille par défaut est 1000.
sbrk stdio.h Cette fonction permet de retourner un pointeur vers n octets d'entreposage supplémentaires. La fonction sbrk renvoie -1 s'il n'y avait pas d'espace.
scanf stdio.h Cette fonction permet de lire à partir de tampon d'entrée/sortie à partir de l'entrée standard sous le contrôle du format et attribue des valeurs converties via des paramètres ultérieurs, dont chacun doit être un pointeur ! Il revient lorsque le format est complété.
sensebrk stdio.h Cette fonction permet de lire et de tester certains caractères de contrôle spéciaux si un caractère est prêt (c'est-à-dire qu'une touche a été enfoncée) pour la saisie à partir du clavier. Elle appelle directement le système d'exploitation, en utilisant la routine BDOS «État de la console (0Bh)».
setjmp stdio.h Cette fonction permet d'enregistrer les informations d'état dans env pour une utilisation par longjmp. Le retour est zéro à partir d'un appel direct de setjmp et différent de zéro à partir d'un appel ultérieur de longjmp. Un appel à setjmp ne peut se produire que dans certains contextes, essentiellement le test de if, switch et les boucles, et uniquement dans des expressions relationnelles simples.
setmem stdio.h Cette fonction permet de placer l'octet de caractère dans les caractères de première longueur de destination spécifié.
sprintf stdio.h Cette fonction permet d'afficher un texte selon un certain format vers une chaîne de caractères avec une terminaison '\0'. Le tampon doit être assez grand pour contenir le résultat.
sscanf stdio.h Cette fonction permet de lire à partir de tampon d'entrée/sortie à partir d'une chaîne de caractères sous le contrôle du format et attribue des valeurs converties via des paramètres ultérieurs, dont chacun doit être un pointeur ! Il revient lorsque le format est complété.
strcat stdio.h Cette fonction permet de concaténer la chaîne de caractères spécifié à la fin d'une autre chaîne de caractères spécifié et la retourne.
strcmp stdio.h Cette fonction permet de comparer la chaîne de caractères s à la chaîne de caractères t et elle renvoie < 0 si s < t, 0 si s==t, ou > 0 si s > t.
strcpy stdio.h Cette fonction permet de copier la chaîne de caractères spécifié dans une autre chaîne de caractères spécifié, y compris «\0  et retourne l'autre chaîne de caractères.
strlen stdio.h Cette fonction permet der retourner la longueur de la chaîne de caractères spécifiés.
tolower stdio.h Cette fonction permet et de retourner le caractère spécifié converti en minuscule.
toupper stdio.h Cette fonction permet et de retourner le caractère spécifié converti en majuscule.
ungetc stdio.h Cette fonction permet de repousser le caractère spécifié (converti en un caractère non signé) sur le pointeur de fichier spécifié, où il sera renvoyé lors de la prochaine lecture. Un seul caractère de pushback par flux de données est garanti. EOF ne peut pas être repoussé. La fonction ungetc renvoie le caractère repoussé, ou EOF en cas d'erreur.
ungetch stdio.h Cette fonction permet de repousser le caractère spécifié (converti en un caractère non signé) sur l'entrée standard, où il sera renvoyé lors de la prochaine lecture. Un seul caractère de pushback par flux de données est garanti. EOF ne peut pas être repoussé. La fonction ungetc renvoie le caractère repoussé, ou EOF en cas d'erreur.
unlink stdio.h Cette fonction permet de supprimer l'objet (fichier ou sous-répertoire) spécifié par nom de fichier du système de fichiers. Elle renvoie non zéro si une erreur s'est produite.
write stdio.h Cette fonction permet d'écrire le nombre d'octets du tampon spécifié dans le fichier spécifié. Elle renvoie le nombre d'octets transférés et elle ne renvoie aucun code d'erreur.
... ... ...


Dernière mise à jour : Samedi, le 10 avril 2021