23235|23

84

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

evc下操作txt文件,open后write都是成功的,可在目标机上打不开txt文件为什么? [复制链接]

直接在初始化中:
CFile file;
file.open();
fiel.write();
file.close();
执行完这些过程后,打开目标机的txt文件时,弹出对话框“can't open the file”
到底是为什么?
谁能帮忙解决一下,非常感谢了!

最新回复

.....  详情 回复 发表于 2009-3-8 20:56
点赞 关注

回复
举报

75

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
没有关联到打开的程序呗。
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
能说具体点吗?我把文件拷到源机器上是可以的,也就是我的txt文件在xp下是可以打开的,但在wince下打不开,格式是unicode的
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

4
 
再说的详细点,如果txt文件是预先创建好的,我动态写入内容就是可以的,但要动态创建就出问题了
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

5
 
你open的时候用了modeCreate 没有?
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

6
 
open时用了modeCreate,这有什么错误吗
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

7
 
先modeCreate一下,或者直接Create ,XP下和CE下的MFC版本都不同 你 最好看看Evc F1帮助 索引 Cfile
 
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

8
 
我按照evc帮助中的例程实验了一下,还是不行啊
好急人啊
能帮我再想想办法吗
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

9
 
你的wince下txt文件关联的程序是哪个?你的wince下有没有处理txt文件的程序?
 
 
 

回复

51

帖子

0

TA的资源

一粒金砂(初级)

10
 
我来看看
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

11
 
处理txt文件的程序是什么程序呀?还需要做专门的txt文件处理吗?
我直接在evc下编写了一个基于对话框的程序,初始化中:
CFile file;
file.Open();
CString str;
file.write();
只是进行了以上流程,然后去目标机上打开txt文件时,即出现
“failed to open ”到底是为什么呀?帮帮忙啊!再次谢谢了
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

12
 
你的PC上如果没有装word,那么你要打开word文档也会出现同样的提示。
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

13
 
你的实际代码就是这样?

CFile file;
file.Open();
CString str;
file.write();

没有参数??
贴出真实代码。
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

14
 
突然看明白了。

难道你在设备上直接点击该txt文件?

不是用程序打开的???

你需要安装能打开txt的工具。如word pad
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

15
 
将文件Copy到PC上打开看看
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

16
 
我的目标机上是可以打开txt文件的,打开失败的文件拷贝到pc机上打开也是没问题的。
同样的文件操作过程,如果txt文件是预先建立好的,然后程序中不去创建只是写入,就不存在任何
问题了,这到底是为什么呀?
难道ce下创建文件与xp下还有其他不同吗?
目前我的需求是文件要根据时间动态去创建,这可怎么办呢?
高手帮帮忙吧,再次谢谢您们的热心关注。
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

17
 
打开TXT?把WORDPAD加见去就OK了!
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

18
 
引用 17 楼 loveandsuccess 的回复:
我的目标机上是可以打开txt文件的,打开失败的文件拷贝到pc机上打开也是没问题的。
同样的文件操作过程,如果txt文件是预先建立好的,然后程序中不去创建只是写入,就不存在任何
问题了,这到底是为什么呀?
难道ce下创建文件与xp下还有其他不同吗?
目前我的需求是文件要根据时间动态去创建,这可怎么办呢?
高手帮帮忙吧,再次谢谢您们的热心关注。


可能LZ设备上只能打开Uniocde的TXT文件,所以LZ在写TXT字符串到文件前,先写Unicode文件的标志位到文件中,再写入字符串。
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

19
 
引用 19 楼 91program 的回复:
可能LZ设备上只能打开…

能详细说说吗?具体标志位是什么?谢谢您了!
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

20
 
不是的,我的设备上可以打开普通的txt文件,就是动态创建的txt就打不可了,谁帮帮忙呀?
 
 
 

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

查找数据手册?

EEWorld Datasheet 技术支持

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

 
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
快速回复 返回顶部 返回列表