Mathc initiation/a00m
Le logiciel libre Glate pour Linux
.
Avec cet utilitaire, on peut s'entraîner à la dictée avec Glate.. (Résultat dans le terminal)
modifier.
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.
c00i.c |
---|
/* ------------------------------------ */
/* Save as : c00i.c */
/* ------------------------------------ */
#include <stdlib.h>
#include <stdio.h>
/* ------------------------------------ */
#define n_CHARACTER 3
#define REPEAT_n 4
#define REPEAT_N 6
/* ------------------------------------ */
int main(void)
{
FILE *FIn = fopen("atext.txt", "r");
char s[80];
int c = 0;
int i = 0;
int n = 0;
int say_again = REPEAT_N;
if(FIn != NULL)
{
do
{
c = fgetc(FIn);
if( c == '-')
{
if((c=fgetc(FIn)) == '\n')
c = fgetc(FIn);
else { s[n] = '-'; n++;};
}
if( c == ' ' || c == '.' || c == ',' || c == ';' ||
c == '?' || c == '!' || c == ':' || c == '\n' ||
c == '(' || c == ')' || c == '&' )
{ s[n] = '\0';
if(n == 0) say_again = 0;
else if(n <= n_CHARACTER) say_again = REPEAT_n;
for(i = 0; i < say_again; i++)
printf("%s. \n",s);
say_again = REPEAT_N;
printf("\n\n");
n = 0;
if(c=='.' ){ printf(" point \n\n"); }
if(c==',' ){ printf(" , \n\n"); }
if(c==';' ){ printf(" ; \n\n"); }
if(c=='?' ){ printf(" point d'interrogation. \n\n"); }
if(c=='!' ){ printf(" point d'exclamation. \n\n"); }
if(c==':' ){ printf(" : \n\n"); }
}
else{ s[n] = c;
n++; }
} while (c != EOF);
fclose(FIn);
}
printf(" Copy and Past the text into Glate : \n\n");
getchar();
return 0;
}
/* ------------------------------------ */
/* ------------------------------------ */