• Lunes 18 de Noviembre de 2024, 14:25

Autor Tema:  Archivos  (Leído 1348 veces)

Luchingador

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Archivos
« en: Miércoles 27 de Junio de 2007, 16:53 »
0
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

Bicholey

  • Moderador
  • ******
  • Mensajes: 1234
    • Ver Perfil
Re: Archivos
« Respuesta #1 en: Miércoles 27 de Junio de 2007, 18:13 »
0
: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...
[size=109]LOS GATOS SIEMPRE CAEMOS DE PIE !!![/size]


LeGatoRojo

  • Miembro HIPER activo
  • ****
  • Mensajes: 552
  • Nacionalidad: mx
    • Ver Perfil
    • LeGatoRojo
Re: Archivos
« Respuesta #2 en: Miércoles 27 de Junio de 2007, 18:48 »
0
Pues quedaría algo así

Código: Text
  1. char nombre[60];
  2. FILE *ar;
  3. gets(nombre);
  4. ar=fopen(nombre,"wb");
  5.  
Un día desperte y en lugar de dientes tenía colmillos, en lugar de manos, tenía garras; pero lo más impactante fue el color escarlata de mi pelaje.

Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Re: Archivos
« Respuesta #3 en: Jueves 28 de Junio de 2007, 01:44 »
0
¿Así te enseñaron a usar FILE? No creo ¿¿FILE es una clase?? Haz lo que puso Darktigerhell.
La imaginación es el límite.
Hardware & Software | Mexchip

Hammerstrike

  • Miembro activo
  • **
  • Mensajes: 27
    • Ver Perfil
Re: Archivos
« Respuesta #4 en: Jueves 28 de Junio de 2007, 22:41 »
0
Por que no podria usarse:
Código: Text
  1.  
  2. char str;
  3. scanf("[^\n]",str);
  4. etc...
  5.  
  6.  
Se que me puedes ver. No me puedes oir. Pero lo que hiciste no tiene NOMBRE...
Terminaste por cerrar hasta la mas minima ventana que habia entre nosotros...