Salve ragazzi ho scritto per "svago" questo programma che si chiama Facebook_Dev; in sostanza questo programma permette di inserire una mail, una password e chiede all'utente se vuole salvare i suoi dati in formato testo! Il programma va bene , l'unica cosa è che quando inserisco una mail ad esempio: pippobaudo@hotmail.it , quando apro Salvataggio.txt , nel campo "la tua username" trovo solo dei caratteri alfanumerici ovviamente non corrispondenti alla mail, per così dire, digitata dall'utente! Qualcuno saprebbe spiegarmi perchè?

codice:
#include<iostream>
#include<stdio.h>
#include<cstdlib>
#include<cstring>
#include<iomanip>
#include<windows.h>
using std::setw;


using namespace std;


void UserPass( char pass[],char username[] ,const int n,const int m){


	cout<<"\nUsername: ";
	for(int i=0;i<n;i++){
		cin>>username[i];
	if(strlen(username)<=n){
			break;
		}
	
	}
	cout<<"\nPassword: ";
	fflush(stdin);
	for(int i=0;i<m;i++){
		
		cin>>pass[i];
}


}


void Scelta( char scelta,char pass[], char username [],const int n,const int m ){
	fflush(stdin);
	cout<<"\nVuoi salvare la tua pass e user in .txt? Y o N: ";
	cin>>scelta;
	
	switch(scelta){
		case 'Y':
			case 'y':
				cout<<"\nAcquisizione dati...\n";
				Sleep(3000);
				FILE *fp;
				fp=fopen("Salvataggio.txt","w");
				
				if(fp==NULL){
					cout<<"Errore apertura file!";
				}
				fprintf(fp,"     ____________FACEBOOK-DEV 2.0__________     \n");
				fprintf(fp, "La tua username: ");
				for(int i=0;i<strlen(username);i++){
					fprintf(fp,"%c",username[i]);
				}
				fclose(fp);
				FILE *fp1;
				fp1=fopen("Salvataggio.txt","a");
				if(fp1==NULL){
					cout<<"Errore apertura file!";
				}
				fprintf(fp1, "\nLa tua password: ");
				for(int i=0;i<m;i++){
					fprintf(fp1,"%c",pass[i]);
				}
				fprintf(fp1,"\n      ______NON RISPONDERE A QUESTA MAIL- AUTOMATICA______      \n");
			fclose(fp1);	 
			cout<<"\nControlla nella cartella!!! "<<endl;
	        Sleep(2000);


			break;
		
		default:
			cout<<"Grazie per averci scelto!! ";
			break;
	}
}




int main () {
	const int n=23;
	const int m=8;
	char pass[m],username[n];
	char scelta;
	cout<<"        ______________FACEBOOK-DEV 2.0______________       \n";
	cout<<"\nDigita 10 cartteri per User - 8 caratteri per Pass ";
    UserPass(pass,username,n,m);
    Scelta(scelta,pass,username,n,m);
	return 0;
	
}