/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

error al leer archivo txt

 
      Índice del Foro elrincondelc.com -> Dev-C++
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
kiara_luna



Registrado: 13 Ago 2011
Mensajes: 6

MensajePublicado: 26/08/2011 3:08 pm
Título: error al leer archivo txt

hola quiero hacer un programa en dev c++ que lea un archivo txt Luego se escriben en el archivo diez números enteros elegidos al azar. Cada vez que se ejecute el programa, se añadirán otros diez números al azar al final del archivo. pero me sale error en fich el msn es: conflicting types for fich, previous declaration of fich was here, tambien me aparece error cuando uso fprintf: conflicting type for fprintf, fstream:no such file or directory.. por otro lado quisiera hallar la desviacion de todos los datos que hay en el archivo pero esa partecita si no se como hacerla.....ayuda... 5 estrellas
#include <iostream>
#include <fstream>
#include <stdio.h>


FILE *fich;
int i, N;
fich = fopen("ejemplo.txt", "at");
if (fich == NULL)
printf("Error al abrir el archivo");
else
{
for (i = 0; N < 10; i++)
{
N = random(1000)+1;
fprintf(fich, "%i\n", N);
}
fclose(fich);
}
_________________
kiara_luna
Volver arriba
polly



Registrado: 19 Jul 2007
Mensajes: 618

MensajePublicado: 27/08/2011 6:42 am
Título:

Tienes muchos errores (no se si pretende ser C o C++, falta main, utilizas random() en lugar de rand() y srand(), creo que falta alguna llave, etc).

Esto funciona:

Código:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define TOTAL 10
#define MAX 100

int main(void) {
    FILE *file;

    if ((file = fopen("ejemplo.txt", "at")) == NULL) {
        fprintf(stderr, "fopen failed");
        exit(1);
    } else {
        int i;
        srand(time(NULL));
        for (i = 0; i < TOTAL; i++) {
            fprintf(file, "%d\n", rand() % MAX);
        }
        fclose(file);
    }

    return 0;
}
   

_________________
enrmarc
Volver arriba
kiara_luna



Registrado: 13 Ago 2011
Mensajes: 6

MensajePublicado: 28/08/2011 6:38 am
Título: funciona

gracias polly, me funciono bien ahora sí, solo le cambie el return al final pues me salía un erro ahi, por ello lo sustitui con un getch. gracias Surprised
_________________
kiara_luna
Volver arriba
      Índice del Foro elrincondelc.com -> Dev-C++
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com