Tilføj memset til din constructor:
sUser()
{
Username = new char[256];
memset(Username, 0, 256);
Password = new char[256];
memset(Password, 0, 256);
Email = new char[256];
memset(Email, 0, 256);
}
For at skrive:
file.write(reinterpret_cast<char*>(user.Username), 256);
file.write(reinterpret_cast<char*>(user.Password), 256);
file.write(reinterpret_cast<char*>(user.Email), 256);
file.write(reinterpret_cast<char*>(&user.Point), sizeof(user.Point));
Og læse:
file.read(reinterpret_cast<char*>(user.Username), 256);
file.read(reinterpret_cast<char*>(user.Password), 256);
file.read(reinterpret_cast<char*>(user.Email), 256);
file.read(reinterpret_cast<char*>(&user.Point), sizeof(user.Point));
I øvrigt er det lidt sært at sUser er en struct, det ville være mere logisk med en class.