Largement inspiré de la classe Terminal.java de François Barthélémy.
Utilisation
En ligne de commande
Copier les deux fichiers inout.c
et inout.h
(https://gitlab.cnam.fr/gitlab/courtiep/inout/tree/master) dans le même répertoire que votre fichier source. Puis:
Compiler inout.c
:
gcc -c inout.c
Pour compiler votre source, faites:
gcc -c source.c
Pour crééer un exécutable, faites:
gcc inout.o source.o -o prog
Dans un IDE
Ajouter inout.c
et inout.h
à votre projet. Le reste devrait marcher tout seul. Assurez vous juste que les fichiers sont bien détectés par l'IDE.
Exemple d'utilisation
#include <stdlib.h>
void test(){
int n;
char *s=NULL;
ecrireString(
"Hello world!\nÉcrivez une ligne de caractères: ");
}
int main(int nargs, char **args){
test();
}
Des fonctions simples de lecture au clavier en C.
int lireInt()
Lecture d'un entier suivi d'un saut de ligne.
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.
char * lireString()
Lecture d'une chaîne au clavier avec allocation.
void pause()
Pause jusqu'à ce que l'utilisateur appuie sur entrée.
int moisActuel()
Retourne le numéro du mois actuel (entre 1 et 12).
int anneeActuelle()
Retourne le numéro de l'année actuelle (entre 0 et 23).
int jourActuel()
Retourne le numéro du jour actuel (entre 1 et 31).