Mathc initiation/a00i
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_eng.c |
---|
/* ------------------------------------ */
/* Save as : c00g_eng.c */
/* ------------------------------------ */
#include <stdlib.h>
#include <stdio.h>
/* ------------------------------------ */
#define SAY_AGAIN_4C 4
#define SAY_AGAIN_5C 10
/* ------------------------------------ */
int main(void)
{
FILE *FIn = fopen("atext.txt", "r");
char s[80];
int c = 0;
int i = 0;
int n = 0;
int say_again = SAY_AGAIN_5C;
if(FIn != NULL)
{
do
{
c = fgetc(FIn);
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 < 5) say_again = SAY_AGAIN_4C;
for(i = 0; i < say_again; i++)
printf("%s. \n",s);
say_again = SAY_AGAIN_5C;
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;
}
/* ------------------------------------ */
/* ------------------------------------ */