elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
08 Septiembre 2008, 19:31  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderador: ®®)
| | |-+  Escribir un archivo con un nombre no preestablecido.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Escribir un archivo con un nombre no preestablecido.  (Leído 208 veces)
Ashran

Desconectado Desconectado

Mensajes: 52



Ver Perfil
Escribir un archivo con un nombre no preestablecido.
« en: 08 Junio 2008, 09:23 »

Si, me explico, la idea seria, pedir la introducción de una cadena y crear un archivo con el nombre de esa cadena. Asi pues, si yo introdujera: hamburquesa, me creara un archivo llamado hamburguesa.txt.

No tengo ni la mas remota idea de como hacerlo, a ver si me podeis hechar una manita  :D.

Gracias de antemano!
En línea
Flakito81

Desconectado Desconectado

Mensajes: 332



Ver Perfil
Re: Escribir un archivo con un nombre no preestablecido.
« Respuesta #1 en: 08 Junio 2008, 19:12 »

No le veo la dificultad
Código
char nombre[15];
FILE *fp;
 
printf ("Nombre del fichero: ");
scanf("%s", nombre);
 
fp = fopen (nombre,"w");
 

Para forzar que tenga que ser un txt tienes varias maneras, pero la mas sencilla sería
Código
sprintf (nombrefichero, "%s.txt", nombre);
 
Obviamente tienes q ponerlo antes del fopen.

Suerte!
« Última modificación: 10 Junio 2008, 21:01 por Flakito81 » En línea
Ashran

Desconectado Desconectado

Mensajes: 52



Ver Perfil
Re: Escribir un archivo con un nombre no preestablecido.
« Respuesta #2 en: 10 Junio 2008, 18:40 »

Dios mio, por nada me hubiera imaginado que seria tan facil!  :-[

Eso me pasa por no provar >.<.

Muchas gracias tio, estas hecho un hacha :P .

Saludooos!
En línea
neo007

Desconectado Desconectado

Mensajes: 82



Ver Perfil
Re: Escribir un archivo con un nombre no preestablecido.
« Respuesta #3 en: 11 Julio 2008, 04:44 »

tmb al momento de crear el objeto puedes asignarle el nombre de la variable seguido del _c.str o algo x el estilo.. no recuerdo muy bien... en cconclase viene
En línea
^TiFa^

Desconectado Desconectado

Mensajes: 667


Need a Love Loan? Borrow some from me :)


Ver Perfil
Re: Escribir un archivo con un nombre no preestablecido.
« Respuesta #4 en: 12 Julio 2008, 16:07 »

Si es un poco simple .

Código:
FILE *archivo;
char *extension = ".txt";
int tamano;

  fprintf(stdout, "Inserte la cantidad de caracteres que llevara de nombre el archivo\n");
  fscanf(stdin, "%d", &tamano);

char palabra[tamano];

  fprintf(stdout, "Inserte nombre del archivo\n");
  fscanf(stdin, "%s", &palabra);

strcat(palabra, extension);

  archivo = fopen(palabra, "w");

fclose(archivo);
return 0;

Lo del tamano primeramente es para controlar la cantidad de caracteres que llevara como nombre el archivo :)
En línea

http://chixmes.blogspot.com/

Si quieres saber el valor del dinero, trata de conseguirlo prestado. 

El que se enorgullece de sus conocimientos es como si estuviera ciego en plena luz.
- Benjamin Franklin.

Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC