Mathc initiation/a00g
Le logiciel libre Glate pour Linux
.
Avec cet utilitaire, on peut répéter N fois un mot de plus de n caractères.. (Résultat dans le fichier "a_out.txt")
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.
c00f.c |
---|
/* ------------------------------------ */
/* Save as : c00f.c */
/* ------------------------------------ */
#include <stdlib.h>
#include <stdio.h>
/* ------------------------------------ */
#define SAY_AGAIN 4
#define MINSIZE 4
/* ------------------------------------ */
int main(void)
{
FILE *FIn = fopen("atext.txt", "r");
FILE *FOut = fopen("a_out.txt", "w");
char s[80];
int c = 0;
int i = 0;
int n = 0;
if (FIn != NULL)
{
do
{
c = fgetc(FIn);
if(c == '.' || c == '?' || c == '!' || c == ',' || c == '/' ||
c == '\''|| c == '#' || c == '"' || c == '\n' || c == '&' || c == '&' )
c = ' ';
if( c == '-')
{
if((c=fgetc(FIn)) == '\n') c = fgetc(FIn);
else { s[n] = '-'; n++; }
}
if( c == ' ') {
if(n > MINSIZE)
{
s[n] = '.';
n++;
s[n] = '\0';
for(i = 0; i < SAY_AGAIN; i++)
fprintf(FOut,"%s \n",s);
fprintf(FOut,"\n\n");
n = 0;
}
else n = 0;
}
else{
s[n] = c;
n++; }
} while (c != EOF);
fclose(FIn);
fclose(FOut);
}
printf(" Open the file \"a_out.txt\" \n\n"
" Copy and Past the text into Glate : \n\n");
getchar();
return 0;
}
/* ------------------------------------ */
/* ------------------------------------ */