Mathc initiation/a00n
Apparence
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 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.
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;
}
/* ------------------------------------ */
/* ------------------------------------ */