首页
社区
课程
招聘
[旧帖] [求助]请问char[]如何转换为string字符串呢? 0.00雪花
发表于: 2011-10-3 14:39 1600

[旧帖] [求助]请问char[]如何转换为string字符串呢? 0.00雪花

2011-10-3 14:39
1600
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 678
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
string strObj(char *pStr);
or
string strObj = pStr;
2011-10-3 15:08
0
雪    币: 9
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢,还是出现乱码。
是这样的情况,我用一个按钮打开选择文件的窗口,选择文件之后路径存在char sFile[256]中,而是我的功能函数FileChange需要的参数是string类型的文件路径,所以得把
OPENFILENAME里面的文件路径转为string
case IDC_BUTTON5:
                OPENFILENAME sfile;
                char sFile[256];
                ZeroMemory(&sfile,sizeof(sfile));
                sfile.lStructSize=sizeof(sfile);
                sfile.lpstrFile=sFile;
                sfile.lpstrFile[0]=TEXT('\0');
                sfile.nMaxFile=sizeof(sFile);
                sfile.lpstrFilter=TEXT("ALL\0*.*\0Text\0*.TXT\0");
                sfile.nFilterIndex=1;
                sfile.lpstrFileTitle=NULL;
                sfile.nMaxFileTitle=0;
                sfile.lpstrInitialDir=NULL;
        sfile.Flags=OFN_EXPLORER|OFN_PATHMUSTEXIST|OFN_FILEMUSTEXIST;
                my_fu->FileChange(str1,0);
2011-10-3 15:55
0
游客
登录 | 注册 方可回帖
返回
//