Tengo este codigo que me combina los numeros que yo pida (gracias a leo
) que me ayudo a hacerlo, bien estoy tratando de que estos resultados me los guarde en un txt pero estoy trabado logro hacer el archivo pero solo me guarda lo que esta en ese momento ? pongo el codigo a ver que hago o que no hago
///programa de combinaciones numericas
#include <iostream>
#include <cstdlib>
#include <stdlib.h>//Libreria para usar la funcion al final del codigo system();
#include <fstream>
using namespace std;
int main () {
int total,i,j,k=0,l=0,ver=0,ver_=0,p;
cout<<"Cuantos numeros desea ingresar?: ";
cin>>total;
int numeros[total],n_par[total],n_impar[total];
cout<<"Cuantos numeros desea ver cada vez?: ";
cin>>ver;
int num[ver];
ver_=ver;
for( i = 0; i < total; i++){
cout<<"Ingrese el "<<i+1<<" numero: ";
cin >> numeros[i];
for( j = i-1; j >=0 ; j--){
if(numeros[i] == numeros[j]){
cout<<"El numero esta repetido ingrese otro\n";
i--;
break;
}
}
}
p=total-ver;
for( k = 0; k <=total-ver; k++){
l=0;
inicio:
ver_=ver;
do{
cout<< numeros[k]<<" ";
for( i = 1+k+l; i < ver-1+k+l; i++){
cout<< numeros[i]<<" ";
}
cout<< numeros[ver_-1+k+l]<<" ";
if (ver_-1+k+l==total-1 ) {
cout<< "entro "<< endl;;
l++;p--;
if (p<0) {
l=0;break;
}
else goto inicio;
}
ver_++;system("pause");
cout<< endl;
}while (ver_+k<=total);
}
//aca estoy tratando de guadar los resultados
string fichero ("lista.txt");//---ok
ofstream f_lista (fichero.c_str()); //--ok
if (!f_lista) { //---ok
cout << "El fichero " << fichero << " no existe."; //--ok
exit (0);//----ok
}
///ya aca no se como hacerle para ir guardando cada uno de los resultados como me los muestra la consola
f_lista <<ver_<< endl;
//f_lista <<numeros[i] << endl;
/////
system("pause");
return 0;
}