C:ドライブのDocumentsにファイルを保存しようとしています。だから私は他の人にそれを与えることができ、それは彼らの文書に保存されます。%USERPROFILE%に保存
私はCをつかむことを意図している%のUSERPROFILE%以下にまで読ん:\ Users \ユーザーjsmit \それが私のために動作しません:鉱山はCになります。すなわち\ Users \ユーザー%USERPROFILE%\
。
void savePassword(string stringpassword, string site) {
ofstream out("C:\\Users\\%USERPROFILE%\\Documents\\New folder\\output.txt", ofstream::app); // Here
out << site << ": " << stringpassword << endl; // This is where it saves the password into the text file
out.close(); // Closes file
}
私はこれを行う場合、それは動作します:
ofstream out("C:\\Users\\jsmit\\Documents\\New folder\\output.txt", ofstream::app);
私は私が他の誰かにそれを与えることができるように必要があるだろうし、正しいファイルをつかんで自分のドキュメントに保存することができるだろうどのようなコードパス?
あなたは '%USERPROFILE%'について間違っています。 [それはユーザー名ではなくパスに展開](http://superuser.com/a/571978/64178) –