Mathc initiation/a00n
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.
c00g_eng2.c |
---|
/* ------------------------------------ */
/* Save as : c00g_eng2.c */
/* ------------------------------------ */
#include <stdlib.h>
#include <stdio.h>
/* ------------------------------------ */
#define n_CHARACTER 4
#define REPEAT_n 5
#define REPEAT_N 8
/* ------------------------------------ */
int main(void)
{
FILE *FIn = fopen("atext.txt", "r");
char s[80];
int c = 0;
int i = 0;
int n = 0;
int repeat = 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) repeat = 0;
else if(n <= n_CHARACTER) repeat = REPEAT_n;
for(i = 0; i < repeat; i++)
printf("%s. \n",s);
repeat = 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(" question mark. \n\n"); }
if(c == '!') { printf(" exclamation mark. \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;
}
/* ------------------------------------ */
/* ------------------------------------ */