domenica 16 settembre 2012

Racconto della Biblioteca di Babele

Una semplice modifica al programma mostrato in precedenza, in questo caso il risultato non viene stampato su schermo, ma viene salvato in modo semplice all'interno di un file di testo in una cartella temporanea.
Il codice del programma.
 
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
 char *r, stringa[32] = "abcdefghijklmnopqrstuvwxyz.; !?";
 srand(time(0)); // seme numero casuale
 ofstream out("/tmp/out.txt");
    out << "RACCONTO DELLA BIBLIOTECA DI BABELE\n";
   
for (int c=0;c < 20;c++){
    cout << c << endl;
 for (int b=0; b < 40; b++){
     for (int a =0; a < 40; a++){      
              out << stringa[rand()%32];
              } out << endl;
     } out << "\n\n";
 }
out.close();       
system("PAUSE");
return 0;
}


Il racconto della biblioteca di Babele si compone di 20 pagine distanziate tra loro con un paio di righe vuote; ogni pagina è composta da 40 righe per 40 caratteri.

Nessun commento:

Posta un commento