Inout
Des fonctions simples de lecture au clavier en C.
|
Des fonctions simples de lecture au clavier en C. Plus de détails...
#include <stdio.h>
Aller au code source de ce fichier.
Fonctions | |
char * | lireStringFile (FILE *input) |
Lecture d'une chaîne dans un fichier avec allocation. Plus de détails... | |
char * | lireString () |
Lecture d'une chaîne au clavier avec allocation. Plus de détails... | |
char ** | lireFichierParMots (char *nomFicher, int *nombreMots) |
Lecture des mots d'un fichiers + modifie le deuxième arguments (nb de mots lus). Plus de détails... | |
int | lireInt () |
Lecture d'un entier suivi d'un saut de ligne. Plus de détails... | |
int | lireIntDefaut (int defaut) |
comme liseInt() mais avec une valeur à retourner en cas d'échec de lecture. Plus de détails... | |
char | lireChar () |
Lecture d'un caractère suivi d'un saut de ligne. Plus de détails... | |
char | lireCharDefaut (char defaut) |
comme lireChar() mais avec une valeur à retourner en cas d'échec de lecture. Plus de détails... | |
double | lireDouble () |
Lecture d'un double suivi d'un saut de ligne. Plus de détails... | |
void | ecrireDate () |
Écrit dans le terminal la date actuelle. Plus de détails... | |
int | heureActuelle () |
Retourne le numéro de l'heure actuelle (entre 0 et 23). Plus de détails... | |
int | minuteActuelle () |
Retourne le numéro de la minute actuelle (entre 0 et 59). Plus de détails... | |
int | secondeActuelle () |
Retourne le numéro de la seconde actuelle (entre 0 et 59). Plus de détails... | |
int | anneeActuelle () |
Retourne le numéro de l'année actuelle (entre 0 et 23). Plus de détails... | |
int | moisActuel () |
Retourne le numéro du mois actuel (entre 1 et 12). Plus de détails... | |
int | jourActuel () |
Retourne le numéro du jour actuel (entre 1 et 31). Plus de détails... | |
void | ecrireString (char s[]) |
Écrit dans le terminal la chaîne de caractères s . Plus de détails... | |
void | ecrireInt (int n) |
Écrit dans le terminal l'entier n . Plus de détails... | |
void | ecrireDouble (double n) |
Écrit dans le terminal le double n . Plus de détails... | |
void | ecrireChar (char c) |
Écrit dans le terminal le caractère `c . Plus de détails... | |
void | ecrireLong (long n) |
Écrit dans le terminal le long n . Plus de détails... | |
void | ecrireSautDeLigne () |
Écrit un saut deligne dans le terminal. Plus de détails... | |
void | pause () |
Pause jusqu'à ce que l'utilisateur appuie sur entrée. Plus de détails... | |
void | debugChar (char c) |
Fonction de debugage: affiche un caractère. Les caractères \n \r et \0 sont affichés tel quels. Plus de détails... | |
void | debugString (char *s) |
Fonction de debugage: affiche une chaine de cractère en montrant les \n \r et \0 . Plus de détails... | |
Des fonctions simples de lecture au clavier en C.
À utiliser dans le cours d'initiation à la programmation. DUT FIP CNAM.
Définition dans le fichier inout.h.
int anneeActuelle | ( | ) |
void debugChar | ( | char | c | ) |
void debugString | ( | char * | s | ) |
void ecrireChar | ( | char | c | ) |
void ecrireDate | ( | ) |
void ecrireDouble | ( | double | n | ) |
void ecrireInt | ( | int | n | ) |
void ecrireLong | ( | long | n | ) |
void ecrireSautDeLigne | ( | ) |
void ecrireString | ( | char | s[] | ) |
int heureActuelle | ( | ) |
int jourActuel | ( | ) |
char lireChar | ( | ) |
char lireCharDefaut | ( | char | defaut | ) |
comme lireChar() mais avec une valeur à retourner en cas d'échec de lecture.
Contrairement à lireChar
cette fonction ne fait donc pas planter votre programme si l'utilisateur tape seulement "entrée".
En revanche la fonction plante toujours si la fin de fichier est lue (si on tape ctrl-d ou si on atteint la fin d'un fichier redirigé vers l'entrée standard).
double lireDouble | ( | ) |
char ** lireFichierParMots | ( | char * | nomFicher, |
int * | nombreMots | ||
) |
Lecture des mots d'un fichiers + modifie le deuxième arguments (nb de mots lus).
Retourne un tableau de chaines de charactères contenant tous les mots du fichier nomFicher.
La fonction modifie également la valeur du deuxième argument afin qu'il contienne le nombre de mots dans le tableau retourné.
int lireInt | ( | ) |
int lireIntDefaut | ( | int | defaut | ) |
comme liseInt() mais avec une valeur à retourner en cas d'échec de lecture.
Contrairement à lireInt
cette fonction ne fait donc pas planter votre programme si l'utilisateur tape autre chose qu'un entier ou tape seulement "entrée".
En revanche la fonction plante toujours si la fin de fichier est lue (si on tape ctrl-d ou si on atteint la fin d'un fichier redirigé vers l'entrée standard).
char * lireString | ( | ) |
Lecture d'une chaîne au clavier avec allocation.
Lit les caractères tapés par l'utilisateurs jusqu'au prochain saut de ligne (compris) et retourne une chaine de caractères (char *
) contenant ces caractères (excepté le saut de ligne).
EN PRINCIPE il faut faire free
dessus pour la libérer quand on en n'a plus besoin. Pour les débutants on ne le fera pas (mais c'est mal).
Lecture d'une ligne au clavier. Le retour à la ligne n'est pas inclu dans la chaine retournée mais il est consommé.
char * lireStringFile | ( | FILE * | input | ) |
Lecture d'une chaîne dans un fichier avec allocation.
Lit les caractères dans le fichier (à la position corante jusqu'au prochain saut de ligne (compris) et retourne une chaine de caractères (char *
) contenant les caractères (excepté le saut de ligne).
EN PRINCIPE il faut faire free
dessus pour la libérer quand on en n'a plus besoin. Pour les débutants on ne le fera pas (mais c'est mal).
int minuteActuelle | ( | ) |
int moisActuel | ( | ) |
void pause | ( | ) |