含有类似™字符的文件名如何处理?
目前我有一个文件名为c:\3™.txt的文件,用CreateFile,
DeleteFile等API(Unicode与非Unicode版本都测试过)无法得到正确的文件句柄或操作?请问哪位知道应当如何处理包含此类™字符的方法?
问题点数:20、回复次数:3Top
1 楼Jedimaster(CRH = 耻辱号)回复于 2006-03-12 15:45:59 得分 0
看看PERL或者PYTHON可否
这些字符串问题用脚本语言处理非常简单Top
2 楼ddddh(叶君临)回复于 2006-03-13 15:06:43 得分 0
#include <fstream>
int main()
{
std::fstream s("3™.txt");
s << "123";
return 0;
}
这个代码我试过了,可以正常运行阿。
(为保持格式,缩进我用的是全角的空格,记得去掉)
Top
3 楼ddddh(叶君临)回复于 2006-03-13 15:07:59 得分 20
对了,楼主有没有忘记把\用\\来替代?
"c:\\3™.txt"
记得这里是\\,因为字符串里面的\是转义符:-)Top




