把doc文件转存为txt文件

ArgenBarbie 2014-02-04 09:15:07
BSTR str1,str2 ;
str1=::SysAllocString(OLESTR("C:\\Users\\shanshan\\Desktop\\1.doc"));
str2 = ::SysAllocString(OLESTR("C:\\Users\\shanshan\\Desktop\\data.txt"));
DocToTxt(str1,str2);

DocToTxt是一个把doc文件转存为txt文件的函数。要用MFC实现选择doc文件然后输出成txt格式。不能在程序中有具体的文件路径,我已经用CString strText=file.GetPathName();提取了要转换的文件的路径,请问怎么把上面的代码变成变量的形式呀?
...全文
257 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ArgenBarbie 2014-02-24
  • 打赏
  • 举报
回复
引用 3 楼 zhao4zhong1 的回复:
字符串那些事儿:BSTR-LPSTR-LPWSTR-CString-VARIANT-COleVariant-_variant_t-CComBSTR-_bstr_t http://blog.csdn.net/pizi0475/archive/2010/03/04/5346708.aspx
OK了,谢谢啦~
赵4老师 2014-02-09
  • 打赏
  • 举报
回复
字符串那些事儿:BSTR-LPSTR-LPWSTR-CString-VARIANT-COleVariant-_variant_t-CComBSTR-_bstr_t http://blog.csdn.net/pizi0475/archive/2010/03/04/5346708.aspx
  • 打赏
  • 举报
回复
引用 1 楼 zjq9931 的回复:
这样应当是可以的。

char *pc1;
char *pc2;
pc1=new char[strText.GetLength()+1];
strcpy(pc1, strText);
...
pc2=new char[strText.GetLength()+1];
strcpy(pc2, strText);
...
SysAllocString(OLESTR(pc1));
SysAllocString(OLESTR(pc2));
http://bbs.csdn.net/topics/390704996
  • 打赏
  • 举报
回复
引用 2 楼 ArgenBarbie 的回复:
还是报错。。。 error C2065: 'Lpc1' : undeclared identifier
这个错的意思是未定义的变量,是你编写的问题,和我的代码没有关系。。。
ArgenBarbie 2014-02-08
  • 打赏
  • 举报
回复
还是报错。。。 error C2065: 'Lpc1' : undeclared identifier
  • 打赏
  • 举报
回复
这样应当是可以的。

char *pc1;
char *pc2;
pc1=new char[strText.GetLength()+1];
strcpy(pc1, strText);
...
pc2=new char[strText.GetLength()+1];
strcpy(pc2, strText);
...
SysAllocString(OLESTR(pc1));
SysAllocString(OLESTR(pc2));

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧