我制作了一个密码保存程序,保存到特定目录中的文件
static String fly = "C:\\Users\\tomtom\\Documents\\AlternativePorjectDirectory\\accounts";
user--/\/\/\
||||||
但每次我将这个软件报告给某人我必须要求他们的用户,然后重写软件,导出到usb并将其交给他们。自动查找计算机的用户将会这样做,这样我就可以与大家分享这个程序 我希望它看起来像什么
static String fly = "C:\\Users\\"+C:User+"\\Documents\\AlternativePorjectDirectory\\accounts";
使计算机用户= C:用户
我对编程很陌生,所以可能必须是特定的
答案 0 :(得分:0)
您实际上并不需要这样做,并且由于用户文件夹不总是C:\ Users \,因此有更好的方法。
%USERPROFILE%是一个环境变量,它始终等于用户文件夹,例如C:\ Users \ SomeGuy,或者在XP系统上,C:\ Documents and Settings \ SomeOtherGuy。
只需:
DWORD nSize = MAX_PATH;
CHAR* lpBuffer = new CHAR[nSize];
GetEnvironmentVariableA("USERPROFILE",lpBuffer,nSize);
static String fly = lpBuffer+"\\Documents\\AlternativePorjectDirectory\\accounts";
答案 1 :(得分:-1)