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