• Martes 5 de Noviembre de 2024, 17:46

Autor Tema:  Re: ayuda structuras en modo grafico  (Leído 1335 veces)

cherrylylu

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: ayuda structuras en modo grafico
« en: Martes 11 de Junio de 2002, 02:30 »
0
Hola!
Tengo un pequeño editor de textos, guarda el archivo como archivo.txt

Al realizar abrir(): debe capturar el nombre del archivo, leerlo, buscarlo en la unidad a:, y mostrar el contenido del archivo.txt . Pero no se como capturar la cadena (nombredelarchivo) en modo grafico, para que busque y abra el archivo desde la unidad a:, o si alguien me puede decir que tengo mal en el codigo porfavor,recomendarme algun sitio,etc.

//**** Abrir * * * * * * * *
void abrir()
{
char nombrearch[12],tecla,pos;
int i;
box(150,100,450,280,1,9);
box(155,105,444,275,1,7);
setcolor(WHITE);
outtextxy(250,110,"A B R I R ");
outtextxy(160,140,"Introduzca el nombre del archivo");

nombrearch[0]='x0';
do{
   setcolor(WHITE);//color para escribir
   outtextxy(160,160,nombrearch);
   tecla=getch();
   if(isalnum(tecla)|| isspace(tecla)||ispunct(tecla))  
      {
      pos=strlen(nombrearch);
      R.cadena[pos]=tecla;
      R.cadena[pos+1]='x0';
      }
}  while (tecla !='xD');


arch=fopen(nombrearch,"r");
fread(&R,sizeof(struct registro),1,arch);
while(!feof(arch))
{
outtextxy(40,70+i*10,R.cadena);
fread(&R,sizeof(struct registro),1,arch);
i++;
}
fclose(arch);

getch();
}
//*****************************************************************
Gracias...
*nota:salnum =caracter y letras

dheak

  • Miembro activo
  • **
  • Mensajes: 62
    • Ver Perfil
ayuda structuras en modo grafico
« Respuesta #1 en: Martes 11 de Junio de 2002, 19:31 »
0
hola maestro. No veo muy bien donde esta el fallo, lo que si que veo es que la variable pos la tienes declarada como char, cuando debe ser un int.

Otra cosa, has probado con un gets(), quiza te es mas facil.

Saludos.