C++常用操作函数

C++常用操作函数

ID:40215109

大小:172.00 KB

页数:20页

时间:2019-07-26

C++常用操作函数_第1页
C++常用操作函数_第2页
C++常用操作函数_第3页
C++常用操作函数_第4页
C++常用操作函数_第5页
资源描述:

《C++常用操作函数》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用文档C++常用操作函数载入动态库boolLoadDll(){HttpDownDll=LoadLibrary("HTTPDOWNDLL.dll");if(HttpDownDll==NULL){MessageBox(0,"载?入?动ˉ态?库a错洙?误ó!?","错洙?误ó",MB_OK

2、MB_ICONWARNING);FreeLibrary(HttpDownDll);returnfalse;}SendCommand=(SendCommandFunc)GetProcAddress(HttpDownDll,"Send

3、Command");if(SendCommand==NULL){MessageBox(0,"GetProcAddress错洙?误ó!?","错洙?误ó",MB_OK

4、MB_ICONWARNING);FreeLibrary(HttpDownDll);returnfalse;}returntrue;}卸载动态库boolFreeDll(){FreeLibrary(HttpDownDll);SendCommand=NULL;returntrue;}字符串分割std::vectorsplit(st

5、d::stringstr,std::stringpattern){std::string::size_typepos;std::vectorresult;str+=pattern;//扩?展1字?符?串?以?方?便?操ù作痢?intsize=str.size();for(inti=0;i

6、ack(s);i=pos+pattern.size()-1;}}returnresult;}UTF8转GBKvoidUTF8ToGBK(std::string&s){charszOut[256];memset(szOut,0,256);strcpy(szOut,s.c_str());unsignedshort*wszGbk=NULL;char*szGbk=NULL;//长度intlen=MultiByteToWideChar(CP_UTF8,0,(LPCSTR)szOut,-1,NULL,0);wszGbk=ne

7、wunsignedshort[len+1];memset(wszGbk,0,len*2+2);MultiByteToWideChar(CP_UTF8,0,(LPCSTR)szOut,-1,(LPWSTR)wszGbk,len);//长度len=WideCharToMultiByte(CP_ACP,0,(LPWSTR)wszGbk,-1,NULL,0,NULL,NULL);szGbk=newchar[len+1];memset(szGbk,0,len+1);WideCharToMultiByte(CP_ACP,0,

8、(LPWSTR)wszGbk,-1,szGbk,len,NULL,NULL);//szOut=szGbk;//这样得到的szOut不正确,因为此句意义是将szGbk的首地址赋给szOut,//当delete[]szGbk执行后szGbk的内存空间将被释放,此时将得不到szOut的内容memset(szOut,'',strlen(szGbk)+1);//改将szGbk的内容赋给szOut,这样即使szGbk被释放也能得到正确的值memcpy(szOut,szGbk,strlen(szGbk));s=szOut;

9、delete[]szGbk;delete[]wszGbk;}删除文件intDeleteFileFunc(stringv_SourceFile){intl_Result=0;/*_access(char*,int)判断文件是否存在文案大全实用文档存在返回0;不存在返回-1._access(constchar*path,intmode)mode的值:00是否存在02写权限04读权限06读写权限*/charl_SourceFile[256]={0};strcpy(l_SourceFile,v_SourceFile.c_

10、str());if(!_access(l_SourceFile,0))//如果文件存在:文件为只读无法删除{//去掉文件只读属性SetFileAttributes(l_SourceFile,0);if(DeleteFile(l_SourceFile))//删除成功{l_Result=0;}else//无法删除:文件只读或无权限执行删除{//cout<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。