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