sadly only my option 3 works , when i try to wrtie they put stack around Datetime is corrupted .
and if i read it gives me an error .. and puts information required when my textfile there is information
What the hell is wrong with your formatting in main? Your other functions look fine (formatting wise), but main is just a mess and damn hard to even read.
If all you're going to do with functions is return 0, just make them void. You're not doing anything with the return value, and the return value has no purpose.
Where is Datetime defined? I don't see that anywhere. You can't use stuff without having it defined somewhere.
Nevermind I see it now. It's best if you stick to consistent naming schemes for your variables. Don't have one just randomly uppercased.
Change Datetime to be std::string. I'd change all those char arrays to std::string.
What format are you entering the for datetime? If you're including a space, such as "mm/dd/yy hh:mm:ss". Your input at line 95 is going to terminate at the space. Also, 8 characters is too short to hold a full date/time. Your other fields are also very short.
As ResidentiBiscuit suggested, I would recommend change this variables to use std::string. That way you don;t have to worry about the length of data entered by the user.