Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/12/2006, 21:07
Piachnp
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4
Antigüedad: 18 años, 1 mes
Puntos: 0
Re: Leer de Archivo, ASCII extendido [C]

Tengo q agregar alguna librería en especial para usar el fgetwc ??? porq no parece que cambie nada respecto del fgetc :S

El programa de prueba básicamente es este:

#include <stdio.h>
#include <stdlib.h>

void main ()
{
FILE *text;
int a,i,j;
char laberinto[10][10];
text=fopen("laberinto.txt","r");

for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
if(!feof(text))
{
a=fgetwc(text);
laberinto[i][j]=a;
printf("%c",laberinto[i][j]);
}
}
}
getch();
}

No encuentro como adjuntar archivos, asiq les cuento que el archivo laberinto.txt contiene un recuadro de 10x10 como el siguiente:

╔════════╗
║ ║
║ ║
║ ║
║ ║
║ ║
║ ║
║ ║
║ ║
╚════════╝


Cómo seria bien el tema de lo de la paleta??? (en el peor de los casos si no logro hacerlo andar de otra manera, tengo esperanza de que el fgetwc no ande porq yo soy un inepto nomas). Entiendo que si leo un 200, puedo entender q tengo q imprimir un ╚ , pero el fgetc no me está devolviendo 200, sino andaría perfecto .... a menos q arme los laberintos con otro ascii y dentro del programa haga la "reinterpretacion", con lo cual el trabajo estaria en hacer el laberinto y dsp borrarlo para reemplazar los ascii de recuadro por otros con los que no tenga problemas de lectura.... un poco pesado el laburo, pero sino queda otra lo voy a tener q hacer asi :(

Gracias por sus respuestas y la paciencia