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 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.
![]() |
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;
}
/* ------------------------------------ */
/* ------------------------------------ */