Ficheros

Iniciado por Ander123, 25 Octubre 2012, 16:14 PM

0 Miembros y 1 Visitante están viendo este tema.

Ander123

Hola, tenia una pregunta, estoy trabajando con ficheros y no me funciona el programa, uso code blocks, y al compilarlo, sale la consola y solo se puede teclear una tecla y sale del programa, a ver si me podeis ayudar.Otra cosa, no recuerdo bien como poner el codigo de una forma correcta y en colores, si alguien puede decirme donde encuentro el tutorial o la forma se lo agradeceria.

/*---------------------------*/
/*  Ejemplo en C nº 55:      */
/*  c055.c                   */
/*                           */
/*  Escritura en un fichero  */
/*  de texto                 */
/*                           */
/*  Curso de C,              */
/*    Nacho Cabanes          */
/*---------------------------*/
#include <stdio.h>
main()
{
    FILE* fichero;
    fichero = fopen("prueba.txt", "wt");
    fputs("Esto es una línea\n", fichero);
    fputs("Esto es otra", fichero);
    fputs(" y esto es continuación de la anterior\n", fichero);
    fclose(fichero);
}

SokarTefnut

Acabo de compilarlo con GCC y funciona perfectamente.


"Saber romper medidas de seguridad no hace que seas hacker, al igual que saber hacer un puente en un coche no te convierte en un ingeniero de automoción"
-- Eric Raymond -- http://en.wikipedia.org/wiki/Eric_S._Raymond

rir3760

Cita de: Ander123 en 25 Octubre 2012, 16:14 PMHola, tenia una pregunta, estoy trabajando con ficheros y no me funciona el programa, uso code blocks, y al compilarlo, sale la consola y solo se puede teclear una tecla y sale del programa, a ver si me podeis ayudar.
Si "sale la consola" no es porque lo estes compilando sino porque lo estas ejecutando.

Como ya te comentaron el programa no tiene errores graves, pero hay que cambiar la definición de la función "main", verificar la apertura del archivo, etc.

El programa no tiene salida porque ... no tiene salida. Lo único que hace es enviar dos lineas al archivo indicado, revisalo.

Un saludo
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language