请一下! "%s\\%d" 与 "%s\\%d"
请高手指点一下! "%s\\%d" 与 "%s\\%d"
#define APP_PATH _T("software\\")
TCHAR szPath[MAX_PATH];
INT i=3;
swprintf(szPath,MAX_PATH,_("%s\\%d") ,APP_PATH,i);
swprintf(szPath,MAX_PATH,_T("%s\%d") ,APP_PATH,i);
上面得到的路径是:software\\3
而下面才得到正确的路径: software\3
不知道是什么原因?请高手指点一下! 小弟实在是迷惑不解!
------解决方案--------------------
你试一试 swprintf(szPath,MAX_PATH,_T("%s%d") ,APP_PATH,i);
结果应该也是software\3
这表明,单独一个转义字符“\”没有意义,系统忽略不计。
我得猜测,没有试过
#define APP_PATH _T("software\\")
TCHAR szPath[MAX_PATH];
INT i=3;
swprintf(szPath,MAX_PATH,_("%s\\%d") ,APP_PATH,i);
swprintf(szPath,MAX_PATH,_T("%s\%d") ,APP_PATH,i);
上面得到的路径是:software\\3
而下面才得到正确的路径: software\3
不知道是什么原因?请高手指点一下! 小弟实在是迷惑不解!
------解决方案--------------------
你试一试 swprintf(szPath,MAX_PATH,_T("%s%d") ,APP_PATH,i);
结果应该也是software\3
这表明,单独一个转义字符“\”没有意义,系统忽略不计。
我得猜测,没有试过