SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Luchingador en Miércoles 27 de Junio de 2007, 16:53

Título: Archivos
Publicado por: Luchingador en Miércoles 27 de Junio de 2007, 16:53
Buenas.

Veran, quiero crear un archivo con un nombre dado por el ususario.

FILE *arch(nombre,"w+b");

pero me tira este error:

cannot convert char* to FILE

ese es el metodo que me enseñaron, o pongo algo mal?

Gracias
Título: Re: Archivos
Publicado por: Bicholey en Miércoles 27 de Junio de 2007, 18:13
:D  :D  :D  :D  :D


No se como captures el valor de nombre, pero te recomiendo que lo hagas con gets(nombre); y dinos que pasa...
Título: Re: Archivos
Publicado por: LeGatoRojo en Miércoles 27 de Junio de 2007, 18:48
Pues quedaría algo así

Código: Text
  1. char nombre[60];
  2. FILE *ar;
  3. gets(nombre);
  4. ar=fopen(nombre,"wb");
  5.  
Título: Re: Archivos
Publicado por: Geo en Jueves 28 de Junio de 2007, 01:44
¿Así te enseñaron a usar FILE? No creo ¿¿FILE es una clase?? Haz lo que puso Darktigerhell.
Título: Re: Archivos
Publicado por: Hammerstrike en Jueves 28 de Junio de 2007, 22:41
Por que no podria usarse:
Código: Text
  1.  
  2. char str;
  3. scanf("[^\n]",str);
  4. etc...
  5.  
  6.