Dans un livre de ce type, il est traditionnel d'avoir une annexe comprenant une table ASCII. Pas dans ce livre. À la place, voici un petit programme C qui génère une table ASCII complète et l'écrit dans le fichier ASCII.txt.
Exemple S.1. Un programme C pour générer une table ASCII
/*********************************************/
/* ascii.c */
/* Génère la table ASCII */
/* Pour le construire : */
/* gcc -O2 ascii.c -o ascii-table */
/* */
/* Ce très simple programme a été écrit par */
/* Mendel Cooper, 04/07 */
/* Je n'en suis pas fier mais, au moins, il */
/* fait ce pour quoi il a été écrit */
/* License : Domaine public */
/*********************************************/
#include <stdio.h>
#define MAX 255 /* hexa pour FF */
#define NOMFICHIER "ASCII.txt" /* Nom du fichier résultat */
int main()
{
int i;
FILE *fp;
fp = fopen (NOMFICHIER, "a" );
for( i = 1; i <= MAX; i++ ) {
fprintf( fp, "%5d ", i );
fputc( i, fp );
fprintf( fp, " " );
if ( i % 5 == 0 )
fprintf( fp, "\n" );
}
fprintf( fp, "\n" );
return (0);
} /* Le fichier en sortie a besoin d'un peu de corrections manuelles. */
/* Essayez de le réécrire en script shell. */
/* Pas si simple, n'est-ce pas ? */
Pour construire (compiler) le programme : gcc -O2 ascii.c -o ascii-table