codice:
	if(fs.fail()){
		fs.open("pwd", ios::out | ios::binary);
		cout<< "PRIMO AVVIO\nInserire una password di massimo 10 caratteri. Affinche' essa sia difficilmente individuabile inserite numeri e caratteri maiuscoli o minuscoli." << endl;
		do{
			cout<< endl << "Inserire password amministratore: ";
			cin>> pwd1;
			cout<< "conferma password: ";
			cin>> pwd2;
			if(strcmp(pwd1, pwd2) != 0){cout<< endl << "Conferma password fallita. Ripetere l'inserimento" << endl << endl;}
		}while(strcmp(pwd1, pwd2) != 0);
		cout<< endl << "Password accettata. Conservare la password poiche' sara' impossibile recuperarla senza perdite di dati." << endl << endl;
		fs.write((char*)&pwd1,sizeof(pwd1));
		return 0;
	}
La scrittura avviene solo nel corpo dell'if è quello è rimasto invariato dall'inizio, il codice è questo.