首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

字符串怎么转换?

2012-03-19 
字符串如何转换???如何处理str_dealPathStr函数???下面的程序调用word的VBA.程序中文件名filename为:C:\D

字符串如何转换???
如何处理str_dealPathStr函数???
下面的程序调用word的VBA.程序中文件名filename为:   "C:\Documents   and   Settings\yuntian\桌面\test\test.JPG "   如何通过str_dealPathStr函数处理
将字符变为: "C:\\Documents   and   Settings\\yuntian\\桌面\\test\\test.JPG "?


//插入图片
string   put_Picture(const   char   *filename)
{
string   str;
str= "Word.Selection.InlineShapes.AddPicture(\ " "
        str+=str_dealPathStr(filename);
        str+= "\ ")\n ";
//C:\\Documents   and   Settings\\yuntian\\桌面\\test\\test.JPG\ ") ";
        str+= "\nWord.Selection.ParagraphFormat.Alignment   =   wdAlignParagraphCenter ";
  str+= "\n ";

return   str;
}

[解决办法]
string str_dealPathStr(const char* path)
{
string str;
const char* p = path;
char ch;
while (ch = *p++)
{
if (ch == '\\ ')
str += "\\ ";
else
str += ch;
}
return str;
}
[解决办法]
string str_dealPathStr(const char* path)
{
string str;
const char* p = path;
char ch;
while (ch = *p++)
{
if (ch == '\\ ')
str += "\\\\ ";
else
str += ch;
}
return str;
}

热点排行