Aller au contenu

Mathc initiation/a00e

Un livre de Wikilivres.


Le logiciel libre Glate pour Linux

.


Séparer chaque mot par un point. Permet le mot à mot (Résultat dans le fichier "a_out.txt")

[modifier le wikicode]

.

Installer et compiler ces fichiers dans votre répertoire de travail.


Il faut sélectionner un texte et le copier dans le fichier atext.txt déposé dans votre répertoire de travail.


c00d.c
/* ------------------------------------ */
/*  Save as :   c00d.c                  */
/* ------------------------------------ */
#include <stdlib.h>
#include <stdio.h>
/* ------------------------------------ */
/* ------------------------------------ */
int main(void)
{
FILE *FIn  = fopen("atext.txt", "r");
FILE *FOut = fopen("a_out.txt", "w");

int c = 0;

    if (FIn != NULL)
    { 
        do
        {
         c = fgetc(FIn); 
            
         if(c == '.' || c == '?' || c == '!') 
            
             fprintf(FOut,".\n\n\n");
            
         else if(c == '&' || c == '/' || c== '\n') 
            
             fprintf(FOut," ");

         else if(c == ' ') 
            
             fprintf(FOut,". ");
             
         else if(c == '#' || c == '&') 
            
             NULL;

         else if( c == '-')                            
            {
              if((c=fgetc(FIn)) == '\n')  fprintf(FOut,"%c", fgetc(FIn));   
              else {   fprintf(FOut,"-"); fprintf(FOut,"%c", c); }
	        }
	                       
         else  fputc(c, FOut);
            
        } while (c != EOF); 

  fclose(FIn);
  fclose(FOut); 
          
   }
  
 printf(" Open the file \"a_out.txt\"         \n\n" 
        " Copy and Past the text into Glate : \n\n");
 
 getchar();
 
 return 0;
}
/* ------------------------------------ */
/* ------------------------------------ */