Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: xorro1961 en 6 Noviembre 2015, 12:44 pm



Título: alguien podria señalarme los errores en este programa
Publicado por: xorro1961 en 6 Noviembre 2015, 12:44 pm
yo soy un viejo programador de los 80 y 90s y programaba con Pascal, pero ahora requiero una lista de números aleatorios en un archivo texto y necesito crearlos con c++

bajé la versión DEV-C++ y solo quiero correr este programa

ojala pudieran ayudarme

int main()
{
    int x=100,i=0;
    float z;
ofstream archivo; // objeto de la clase ofstream

archivo.open("datos3.txt");
 while(y<x){
             i++;
             z==rand()%
            archivo << z <<" ";
           }
archivo.close();
return 0;
}


Título: Re: alguien podria señalarme los errores en este programa
Publicado por: RGT en 6 Noviembre 2015, 13:43 pm
Hola....

No esta resuelto pero te muestro algo:

#include <iostream>
#include <fstream>  // Librería para el manejo de archivos

using namespace std;

int main()
{
    int x=100,i=0;
    float z;
    fstream archivo; // objeto de la clase ofstream

    archivo.open("datos3.txt");

    while(y<x)
    {
        i++;
        z == rand()%
        archivo << z << " ";
    }

    archivo.close();

    return 0;
}

1. Te falto agregar la librería para manejar archivos (<fstream>).
2. Dónde declaras la variable y?.

es lo primero que ví a simple vista, espero te ayude en algo.


Título: Re: alguien podria señalarme los errores en este programa
Publicado por: xorro1961 en 6 Noviembre 2015, 15:12 pm
muchas gracia RGT

y le agregue la biblioteca y corregí eso de la Y

ya compila y se ejecuta, pero no no aparece el archivo texto (datos3.txt)


el programa queda así

#include <iostream>
#include <fstream>  // Librería para el manejo de archivos

using namespace std;

int main()
{
    int x=100,i=0;
    float z;
    fstream archivo; // objeto de la clase ofstream

    archivo.open("datos3.txt");

    while(i<x)
    {
        i++;
        z == rand();
        archivo << z << " ";
    }

    archivo.close();

    return 0;
}


muchas gracias por tu ayuda

tampoco tengo la seguridad de que la finción RAND se use así