| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2079 人关注过本帖
标题:文本操作删除?
只看楼主 加入收藏
vfdff
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:2172
专家分:425
注 册:2005-7-15
收藏
得分:0 
eof好像在那个.h里面有定义,就是-1
那如果文件中的内容确实也有 -1 怎么办?
2008-04-25 10:26
SNAKEQX
Rank: 1
等 级:新手上路
帖 子:112
专家分:3
注 册:2006-4-11
收藏
得分:0 
asc码里面有-1这个值么?
2008-04-25 10:44
vfdff
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:2172
专家分:425
注 册:2005-7-15
收藏
得分:0 
255 不是  -1 吗 ?
2008-04-25 18:21
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
-1是个int,也就是0xffffffff,而255(其实是DEL字符)是0xff,两者的区别一眼就可以看出来。
EOF不可能出现在文件中,因为EOF本质是个int,而读取的时候,在不出错的情况下,返回的是char。

不好意思,刚才弄错了一点。这样说ANSI规定的ASCII码其实只有7位,最高位无定义(一般用作奇偶校验),所以255和127都是DEL。但是现代的技术已经不需要在ASCII中加入奇偶校验技术了。所以当最高位为1的时候,代表使用扩展的ASCII字符。具体是什么由代码页决定。所以呢,0xff的ASCII是什么,我也不知道~~~~
不过,不管怎么说,文件中是不会出现EOF的,它们类型不一样。

[[it] 本帖最后由 StarWing83 于 2008-4-29 23:34 编辑 [/it]]

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-04-29 23:30
快速回复:文本操作删除?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016872 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved