4- Les entrées / sorties dans le langage C
Comment saisir et afficher un caractère
Dans un simple fichier texte, que vous editerez avec
votre éditeur de texte favori ( sous Linux : vi, kedit, kwrite, gnp,
kdevelop ou code commander feront l'affaire ), saisissez
( ou copiez/collez ) le texte suivant ( getchar.c ):
#include <stdio.h>
void main(void)
{
// On declare une variable char, qui peut contenir un caractere
// Par defaut cette variable contiendra le caractere 'a'
char ch_contient_un_caractere = 'a'; // On affiche le caractère par defaut
printf("Au début, le caractere est : %c \n", ch_contient_un_caractere );
// On demande a l'utilisateur de saisir un caractère
printf(" Veuillez saisir un caractère SVP \n");
// On attends que l'utilisateur ait saisi un caractere que l'on rangera
// dans notre variable ch_contient_un_caractere
ch_contient_un_caractere = getchar();
// On affiche le caractère saisi par l'utilisateur
printf("Maintenant, le caractere est : %c \n", ch_contient_un_caractere ); printf(" AU REVOIR !!!\n");
}
POUR COMPILER ET EXECUTER CE PROGRAMME :
* Sauvegardez le programme sous le nom caractere.c
dans votre répertoire personnel.
* Saisissez dans un terminal ( dans le même répertoire ), la
commande suivante :
cc getchar.c -o getchar.exe
Cette commande signifie :
compile le fichier caractere.c et crée un executable
( option -o ) qui s'appelera caractere.exe
* Pour lancer l'executable caractere.exe, Saisissez dans un terminal ( toujours
dans le même répertoire ), la commande suivante :
./getchar.exe
Comment saisir et afficher une chaine de caractère
Dans un simple fichier texte, que vous editerez avec
Dans un simple fichier texte, que vous editerez avec
votre éditeur de texte favori ( sous Linux : vi, kedit, kwrite, gnp,
kdevelop ou code commander feront l'affaire ), saisissez
( ou copiez/collez ) le texte suivant ( chaine.c ) :
#include <stdio.h>
void main(void)
{
// On declare une variable char de taille 128, qui peut contenir
// un maximum de 128 caracteres.
// En fait c'est ce qu l'on appelle une chaine de caractères
// ou encore un tableau de caractères
// Par defaut cette variable contiendra la chaine 'chaine initiale'
char ch_chaine_de_128_max[128] = "chaine initiale";
// On affiche le caractère par defaut
printf("Au début, la chaine contient : %s \n", ch_chaine_de_128_max );
// On demande a l'utilisateur de saisir un une chaine de caractères
printf(" Veuillez saisir une chaine de caractères ( 128 caractères maximum ) SVP \n");
// On attends que l'utilisateur ait saisi une chaine de caractères
// que l'on rangera dans notre variable ch_chaine_de_128_max
scanf("%127s", ch_chaine_de_128_max );
// On affiche la chaine de caractères saisie par l'utilisateur
printf("Maintenant, la chaine de caractereactères contient : \n%s\n",
ch_chaine_de_128_max );
printf(" AU REVOIR !!!\n");
}
POUR COMPILER ET EXECUTER CE PROGRAMME :
* Sauvegardez le programme sous le nom chaine.c
dans votre répertoire personnel.
* Saisissez dans un terminal ( dans le même répertoire ), la
commande suivante :
cc chaine.c -o chaine.exe
Cette commande signifie :
compile le fichier chaine.c et crée un executable
( option -o ) qui s'appelera chaine.exe
* Pour lancer l'executable chaine.exe, Saisissez dans un terminal ( toujours
dans le même répertoire ), la commande suivante :
./chaine.exe
Comment saisir et afficher un nombre entier
Dans un simple fichier texte, que vous editerez avec
votre éditeur de texte favori ( sous Linux : vi, kedit, kwrite, gnp,
kdevelop ou code commander feront l'affaire ), saisissez
( ou copiez/collez ) le texte suivant ( entier.c ):
#include <stdio.h>
void main(void)
{
// On declare une variable int, qui peut contenir un nombre entier.
// Par defaut cette variable contiendra le nombre entier 1
int i_contient_un_entier = 1;
// On affiche l'entier par defaut
printf("Au début, l'entier contient : %d \n", i_contient_un_entier );
// On demande a l'utilisateur de saisir un une chaine de caractères
printf(" Veuillez saisir un nombre entier ( inferieur a 999999999 SVP \n");
// On attends que l'utilisateur ait saisi un nombre entier
// que l'on rangera dans notre variable i_contient_un_entier
// Seuls les 9 premiers chiffres de la saisie seront pris en compte ( %9d )
scanf("%9d", &i_contient_un_entier );
// On affiche la chaine de caractères saisie par l'utilisateur
printf("Maintenant, le nombre entier est : %d \n",
i_contient_un_entier );
printf(" AU REVOIR !!!\n");
}
POUR COMPILER ET EXECUTER CE PROGRAMME :
* Sauvegardez le programme sous le nom entier.c
dans votre répertoire personnel.
* Saisissez dans un terminal ( dans le même répertoire ), la
commande suivante :
cc entier.c -o entier.exe
Cette commande signifie :
compile le fichier entier.c et crée un executable
( option -o ) qui s'appelera entier.exe
* Pour lancer l'executable entier.exe, Saisissez dans un terminal ( toujours
dans le même répertoire ), la commande suivante :
./entier.exe
|
|