Paso 10: escribir
A veces puede ser útil escribir la configuración del autómata a un archivo de texto. La función para completar esta acción es análoga a la función outVec(). Si la función se llama out2file() se asemejaría a lo siguiente
void out2file()
{
ofstream generaciones ("generations.txt", ios_base::out | ios_base::app);
int size=grid.size();
counter1 int = 0;
counter2 int = 0;
mientras (counter1< tamaño)
{
while(counter2<size)
{
generaciones <<rejilla [counter1] [counter2];
if(counter2+1==size)
generaciones << endl;
counter2 ++;
}
counter2 = 0;
counter1 ++;
}
generaciones << endl << endl;
Generations.cloese();
}
Tenga en cuenta que para poder utilizar esta función, ya habría creado un archivo de texto llamado generaciones. Además, cada ejecución de esta función anexa el archivo para que las configuraciones se acumularía. Si desea restablecer el contenido del archivo cada vez se abre simplemente reemplazar ios_base::app con ios_base::trunc. Otra vez si lo desea, los símbolos asociados con los Estados de la célula se pueden corregir cualquier carácter con un condicional simple.