5188|10

84

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

EVC4.0编程环境,如何把变量文件名传入fopen? [复制链接]

两个菜鸟问题:
1.
找到别人的代码:
int   order=0;   
  AnsiString   fileName,path="c:\\temp\\";   
  FILE   *fp;   
  fileName=path+IntToStr(++i)+AnsiString(".txt");   
  fp=fopen(fileName.c_str(),"w");

但是在EVC下AnsiString ,.c_str()都不可使用。麻烦大虾点播~~~


2.
同样的这类其他问题挺多,主要是要一个程序从PC上移植到wince上。
遇到如上这种情况,自助的话可以查询哪些书籍或资料?

最新回复

找到一个专家介绍 WideCharToMultiByte和MultiByteToWideChar的用法介绍:http://blog.eeworld.net/norains/archive/2006/12/25/1461174.aspx  详情 回复 发表于 2009-8-28 16:55
点赞 关注

回复
举报

74

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
好像要用宽字符格式
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
额。。。不理解你的话。。。在“...”前加_T吗?改了这个之后还是不行
有没有可以替换那两个的函数呢?
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

4
 
wchar
 
 
 

回复

58

帖子

0

TA的资源

一粒金砂(初级)

5
 
This function maps a character string to a wide-character (Unicode) string.

The character string mapped by this function is not necessarily from a multibyte character set.

int MultiByteToWideChar(
  UINT CodePage,
  DWORD dwFlags,
  LPCSTR lpMultiByteStr,
  int cbMultiByte,
  LPWSTR lpWideCharStr,
  int cchWideChar
);
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

6
 
pc到ce
那这个函数也是常用的

This function maps a wide-character string to a new character string. The new character string is not necessarily from a multibyte character set.

int WideCharToMultiByte(
  UINT CodePage,
  DWORD dwFlags,
  LPCWSTR lpWideCharStr,
  int cchWideChar,
  LPSTR lpMultiByteStr,
  int cbMultiByte,
  LPCSTR lpDefaultChar,
  LPBOOL lpUsedDefaultChar
);
 
 
 

回复

57

帖子

0

TA的资源

一粒金砂(初级)

7
 
具体用法查msdn吧,就不祥说了
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

8
 
wchar 在EVC中未定义
引用 3 楼 aaassd_cn 的回复:
wchar
 
 
 

回复

99

帖子

0

TA的资源

一粒金砂(初级)

9
 
wince是宽字符,你得自己算好了字符串长度
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

10
 
谢谢,我试一下。
引用 5 楼 hellsun 的回复:
pc到ce
那这个函数也是常用的

This function maps a wide-character string to a new character string. The new character string is not necessarily from a multibyte character set.

int WideCharToMultiByte(
? UINT CodePage,
? DWORD dwFlags,
? LPCWSTR lpWideCharStr,
? int cchWideChar,
? LPSTR lpMultiByteStr,
? int cbMultiByte,
? LPCSTR lpDefaultChar,
? LPBOOL lpUsedDefaultChar
);

 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

11
 
找到一个专家介绍 WideCharToMultiByte和MultiByteToWideChar的用法介绍:http://blog.eeworld.net/norains/archive/2006/12/25/1461174.aspx
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表