如何判断文件名中包含无效字符? 如何判断文件名中包含\ / : * ? " < > | 等无效字符,有没有系统API? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己过滤掉就行了, CString strFileName;int nIndex=strFileName.Find('?');if(nIndex == -1){ //没有非法的}就这样自己找吧。 同意zaodt(至尊宝宝:我就在你身旁,关心永远不打烊!) ,注意建文件成功后要删除 同意 Big_Stone(),自己过滤非法字符。使用“试着建立文件,判断返回值。”的方法,如果返回值为 FALSE,可能不是文件名中包含非法字符的原因,可能无写文件权限、路径错误等等。 使用“试着建立文件,判断返回值。”的方法,如果返回值为 FALSE,可能不是文件名中包含非法字符的原因,可能无写文件权限、路径错误等等。------如果是使用CreateFile建立文件的话,可以用GetLastError()区分错误,CFile好像没有 const char* szDest = "\\/:*?\"<>|"; std::string str = "A.txt"; int npos = str.find_first_of(szDest); if (npos != -1) { printf("有非法字符\n"); } else { printf("ok\n"); } 如何让非模态对话框显示在程序的最顶端 如何加载Resource Files里面的HTML文件 创建了一个MFC编译时出现了错误! 用VC++写的Web 服务和C#写的Web服务有什么区别? 急救,在一个程序中插入一个activex控件正常,插入二个会出错。 我在VC中調用了RealAudio但退出時出錯不知為什麼 找了半天也没有找到,各位老大help me formview怎么响应close消息 请问如何生成一个guid? 我想在我的com中调用另外一个com 防火墙问题 GPS串口操作,为什么不能连续读到数据
if(nIndex == -1)
{
//没有非法的
}就这样自己找吧。
如果是使用CreateFile建立文件的话,可以用GetLastError()区分错误,CFile好像没有
std::string str = "A.txt"; int npos = str.find_first_of(szDest);
if (npos != -1)
{
printf("有非法字符\n");
}
else
{
printf("ok\n");
}