|
char * | lireStringFile (FILE *input) |
| Lecture d'une chaîne dans un fichier avec allocation.
|
|
char * | lireString () |
| Lecture d'une chaîne au clavier avec allocation.
|
|
char ** | lireFichierParMots (char *nomFicher, int *nombreMots) |
| Lecture des mots d'un fichiers + modifie le deuxième arguments (nb de mots lus).
|
|
int | lireInt () |
| Lecture d'un entier suivi d'un saut de ligne.
|
|
int | lireIntDefaut (int defaut) |
| comme liseInt() mais avec une valeur à retourner en cas d'échec de lecture.
|
|
char | lireChar () |
| Lecture d'un caractère suivi d'un saut de ligne.
|
|
char | lireCharDefaut (char defaut) |
| comme lireChar() mais avec une valeur à retourner en cas d'échec de lecture.
|
|
double | lireDouble () |
| Lecture d'un double suivi d'un saut de ligne.
|
|
void | ecrireDate () |
| Écrit dans le terminal la date actuelle.
|
|
int | heureActuelle () |
| Retourne le numéro de l'heure actuelle (entre 0 et 23).
|
|
int | minuteActuelle () |
| Retourne le numéro de la minute actuelle (entre 0 et 59).
|
|
int | secondeActuelle () |
| Retourne le numéro de la seconde actuelle (entre 0 et 59).
|
|
int | anneeActuelle () |
| Retourne le numéro de l'année actuelle (entre 0 et 23).
|
|
int | moisActuel () |
| Retourne le numéro du mois actuel (entre 1 et 12).
|
|
int | jourActuel () |
| Retourne le numéro du jour actuel (entre 1 et 31).
|
|
void | ecrireString (char s[]) |
| Écrit dans le terminal la chaîne de caractères s .
|
|
void | ecrireInt (int n) |
| Écrit dans le terminal l'entier n .
|
|
void | ecrireDouble (double n) |
| Écrit dans le terminal le double n .
|
|
void | ecrireChar (char c) |
| Écrit dans le terminal le caractère `c .
|
|
void | ecrireLong (long n) |
| Écrit dans le terminal le long n .
|
|
void | ecrireSautDeLigne () |
| Écrit un saut deligne dans le terminal.
|
|
void | pause () |
| Pause jusqu'à ce que l'utilisateur appuie sur entrée.
|
|
void | debugChar (char c) |
| Fonction de debugage: affiche un caractère. Les caractères \n \r et \0 sont affichés tel quels.
|
|
void | debugString (char *s) |
| Fonction de debugage: affiche une chaine de cractère en montrant les \n \r et \0 .
|
|
Des fonctions simples de lecture au clavier en C.
- Auteur
- Pierre Courtieu
- Version
- 0.1
- Date
- 17 août 2017
À utiliser dans le cours d'initiation à la programmation. DUT FIP CNAM.
Définition dans le fichier inout.h.
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).
- Renvoie
- l'entier lu ou defaut si pas d'entier lu.
Définition à la ligne 311 du fichier inout.c.
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é.
Définition à la ligne 210 du fichier inout.c.
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).
- Renvoie
- l'entier lu ou defaut si pas d'entier lu.
Définition à la ligne 281 du fichier inout.c.
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é.
Définition à la ligne 175 du fichier inout.c.
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).
Définition à la ligne 123 du fichier inout.c.