Carar tablero

Hola, como cargo un tablero bidimensional, de 100x100 celdas, desde un archivo de texto consta de 100 líneas de 100 caracteres cada una

1 Respuesta

Respuesta
1
Pues, asumiendo que es en Windows, algo así:
int main( int argc, char * argv[] )
{
    const unsigned int uiColumns = 100U;
    const unsigned int uiRows = 100U;
    char szTable[uiRows][uiColumns];0
    memset( ( void * )szTable, ( char )0, ( uiRows * uiColumns ) * sizeof( char ) );
   // open file (binary file, read-only)
   FILE * pFile = fopen( "c:\\testfile.txt", "rb" );
   if ( pFile != ( FILE * )0 )
   {
      for ( unsigned int uiRow = 0U; ( ( uiRow < uiRows ) && !feof( pFile ) ); uiRow++ )
      {
         // Get character
         unsigned int uiColumn = 0U;
         char cValue = fgetc( pFile );
         // Check end-of-file
         while ( cValue != EOF )
         {
            if ( cValue != '\n' )
            {
               if ( uiColumn < uiColumns )
               {
                   szTable[uiRow][uiColumn++] = cValue;
               }
               else
               {
                   // Discard character
               }
            }
            else
            {
               // swallow up (newline) character and break-out of while
               break;
             }
             // Get next character
             cValue = fgetc( pFile );
          }
      }
      fclose( pFile );
   }
   return 0;
}
Con una nota, trata la tabla (2-dimensional) como caracteres, no como strings, y trata el character zero como no válido, y yata ...
Espero que te lo resuelva, contáctame si no es así, ¿OK?
Gracias carlos, oye tu me podrías dar tu correo para que me expliques algo a ver si tu lo entiendes por favor
Prefiero hacerlo a través de todoexpertos. Dime ...
Como se hace una simulación
¿Un simulación de que?
¿Tu algunas vez viste matrix? Es algo de la matrix con personas agentes anomalías en un tablero obvio hay condiciones que cumplir :(
¿Me puedes puntuar la respuesta a tu primera pregunta por favor? Lo de la simulación tipo matrix ya va más allá ...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas