online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
#include <iostream> #include<string> #include<locale.h> #include<math.h> #include<fstream> using namespace std; int main(int argc, char** argv) { ofstream archivo; setlocale(LC_CTYPE,"Spanish"); string email, inicial, cut_mail, final, temporal, extension, binario, barra; int i=0, color, j=0, m, n=0, cant, pos_a=0, arroba, cuentas = 0, long_cut, comb, long_bin, dete_arroba = 0, cont=0; while(cont==0){ cout<<"*******PORTO ARMENIA*********"<<endl; cout<<endl; cout<<" >>>>> Ingrese email válido <<<<< \n(Ejemplo -- [email protected] -- ) "<<endl; cout<<"# Ingrese email >>> "; cin>>email; cant = email.size(); i= 0; while(i<cant){ //recorta el correo if(email[i]!=64){ cut_mail.push_back(email[i]); pos_a ++; dete_arroba = 0; } if(email[i]==64){ i = cant + 1; dete_arroba = 1; } i++; } if(dete_arroba==1){ arroba = pos_a; while(pos_a < cant){ //almacena la extension @gmail.com extension.push_back(email[pos_a]); pos_a++; } cout<<endl; long_cut = cut_mail.size() - 1; comb = pow(2,long_cut); long_cut = cut_mail.size(); i= 1; //cout<<email<<endl; // Primer Email archivo.open("correos_porto.txt",ios::out);//crea archivo archivo<<email<<endl; if(archivo.fail()){ cout<<endl<<"No se pudo crear el archivo por Permisos de Administrador "; } while(i<comb){ j = i; while(j!=0){ m = j%2; if(m==1){ binario.push_back('1'); } else{ binario.push_back('0'); } j = j/2; } j= 0; long_bin = binario.size(); while(j < long_cut){ temporal.push_back(cut_mail[j]); if(binario[j]=='1'){ temporal.push_back('.'); } j++; } cuentas ++; final = temporal + extension; archivo<<final<<endl; //cout<<final <<endl; binario.clear(); temporal.clear(); i++; } archivo.close(); cout<<"*** # " << cuentas + 1 << " CUENTAS GENERADAS ***"<<endl; cont = 1; cout<<"*** Suscribete al Canal de Youtube ***"; } else { i=0; cout<<"***Arroba no encontrado\nVuelva a digitar su correo***"<<endl; email.clear(); inicial.clear(); cut_mail.clear(); final.clear(); temporal.clear(); extension.clear(); binario.clear(); barra.clear(); i=0; j=0; m=0; n=0, cant=0; pos_a=0; arroba=0; cuentas = 0; long_cut=0; comb=0; long_bin=0; dete_arroba =0; cont=0; } } return 0; }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue