Mathc initiation/a00i
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_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;
}
/* ------------------------------------ */
/* ------------------------------------ */