Dev - C++ - Ayuda para salida en bloc de notas

   
Vista:

Ayuda para salida en bloc de notas

Publicado por Antonio (1 intervención) el 18/04/2015 21:18:06
buenas quisiera si me pudiera ayudar u orientar, es la primera vez que programo algo y la verdad si batalle mucho entre viendo tutoriales y libros.
en fin mi duda es:
de este código,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include<stdio.h>
#include <math.h>
using namespace std;
 
 
int main(int argc, char *argv[])
{
	double x,X, n, x2, op1, su, t, dt, T;
	cout<<"introduce el valor de x"<<endl;
	cin>>x;
	cout<<"introduce el valor de n"<<endl;
	cin>>n;
	op1=0;
	su=0;
	dt=.02;
	X=0;
 
	for(double D=0;D<=1.0; D=D+dt){
		X=X+dt;
		printf("	%4.2f", X);
	for(double d=0;d<x;d++)
 
	{
		x2=((2*d)-1);
		op1=4*sin(x2*X)/(x2*3.141593);
		su+=op1;
	}
printf("			%4f  \n ",su);
su=0;
}
	system("pause");
}

poderme dar los resultados de la suma "su" en un bloc de notas he buscado pero en mucho libros me revuelve y en otros casos solo logro que me de el último resultado de la suma y yo quiero todos, se podrá? de ante mano muchas gracias :D
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de vangodp

Ayuda para salida en bloc de notas

Publicado por vangodp (287 intervenciones) el 19/04/2015 01:25:08
Para enviar una variable a un fichero de forma parecida a la que haces con cin y cout:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>
#include <fstream>    //incluir esto para majejar archivos
using namespace std;
 
 
int main ( int argc, char *argv[] ) {
    string nombreFichero = "Prueba.txt";
    ofstream fichero; //fichero solo de salida.
 
    //abrimos el fichero
    fichero.open( nombreFichero.c_str() ); //Esto es un puntero que apunta en que parte estamos dentro del fichero. Es como cuando pinchas con el raton en una parte del mismo para indicar que escriba en el. Hay metodos de cambiar este cursor pero no vienen al caso te dejaré videos al final.
 
    //comprobamos si esta abierto
    if ( fichero.is_open() ){
        cout << "Fichero esta abierto" << endl;
    }else{
        cout << "No se abrio el fichero Prueba.txt" << endl;
        return 1;
    }
 
    //escribimos en el
    fichero << "Hola este es mi primer fichero! =)" <<endl; //el endl posiciona el cursor en la seguiente linea del fichero, si no ponemos seguimos en la misma igual que cout ;)
    int su = 100;
    fichero << "Enviamos su al fichero: " << su;
 
 
    //antes de salir cerramos el fichero
    fichero.close();
 
    system ( "pause" );
    return 0;
}

Bueno.. En vez de escribir y escribir te voy a pasar lo que a mi me sirvio para mis inicios.

Leer de un fichero: https://www.youtube.com/watch?v=wvk7cgVGH1U

Escribir en un fichero: https://www.youtube.com/watch?v=mr7VfBojXSQ&index=3

leer y escribir a la vez: https://www.youtube.com/watch?v=iUVcCq1r8HE&index=8

mostrar un fichero por pantalla: https://www.youtube.com/watch?v=QVJ_8MJnzxY

Y no es lo unico.
Luego tienes todo un abanico de funciones que pertenecen a la clase fstream para leer y escribir ficheros.

Aquí tienes una descripción de que hace cada método:http://www.cplusplus.com/reference/fstream/fstream/

Ejercicios sobre ficheros: http://www.minidosis.org/#/temas/Cpp.Ficheros

Si quieres aprender muchas cosas más sobre C++ aqui tienes un gran maestro: http://www.minidosis.org/#/

Si tienes dudas usa el foro ;)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar