Passwörter und solches Zeug



  • Moin

    Ich hab folgenden Code:

    void CAdmin::OnChadmin() 
    {	//This changes the Administrator Password
    	FILE *fhd;
    	fhd=fopen("admin.deb","w+");
    	CString newpass;
    	GetDlgItemText(IDC_ADMINPASS_CH,newpass);
    
    	if(!fhd)
    	{
    		MessageBox("Ein Fehler ist aufgetreten" , "Error" , MB_OK);
    	}
    	else 
    	{
    		fputs(newpass,fhd);
    		fclose(fhd);
    		LPTSTR strb="Das Passwort wurde geändert auf :";
    	         stra=strcpy(newpass,strb);
                      MessageBox(stra, "Bestätigung" , MB_ICONINFORMATION | MB_OK);
    
    	}	
    }
    

    Naja, jedenfalls funzt das ned. Jedesmal, wenn per Mousebutton die Funktion aufrufe, hängts mir den neuen an den alten Wert. Wie kann ich den alten Wert automatisch löschen?

    Gruss FG



  • CStdioFile file;
    file.Open("admin.deb",CFile::modeCreate | CFile::modeNoTruncate | CFile::modeWrite, NULL );
    file.WriteString(newpass);
    file.Close();
    

Anmelden zum Antworten