Page suivante Page précédente Table des matières

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





Page suivante Page précédente Table des matières

Hébergé par NeoSkills Mutualisation online de multi-compétences GNU/Linux