まず第一に、ImはC++にあまりにも良くありません。だから私は簡単にそれを取ってください。 パスワードを変更しようとしましたが、テキストファイル内の特定のパスワードのみを変更したいだけです。しかし、テキストファイルに新しいパスワードが1つだけ存在するように書き直されると、ファイル全体を再書き込みしました。:(添付が容易であるがC++ヘルプ...テキストファイルを更新しますか?
USER.TXT
admin openmyacc
guest imguest12
void Passchange()
{
string tempass;
system("cls");
cout<<"enter current password: ";
cin>>tempass;
if(tempass==inpass)
{
cout<<"utility to change password stored in file\n";
cout<<"CHANGE PASS TO: ";
cin>>user;
ofstream Passfile("user.txt", ios::out);
Passfile<<user;
Passfile.close();
cout<<"password successfully changed";
getch();
main();
}