|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 文本文件不能在VC++中正确执行吗?
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
1207
人关注过本帖
标题:
文本文件不能在VC++中正确执行吗?
只看楼主
加入收藏
yeliming
等 级:
论坛游民
帖 子:23
专家分:23
注 册:2011-12-9
第
21
楼
收藏
得分:0
Tony兄,你真是很好啊!我刚说话你就能马上回复。
我用记事本直接打开txt文件,看到一个乱码。用C去显示,看不到这个乱码,但会看到一个空格。
2011-12-27 13:59
举报帖子
使用道具
赠送鲜花
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
22
楼
收藏
得分:0
文本文件,是把整数视为字符的,但对中文类系统,负数的高位为1也表示汉字,一个汉字由两个字节的WORD表示。正如你知道的,EOF是一个负整数,它是半个汉字,记事本要么显示完整一个汉字,要么只显示空格(这是专门处理汉字unicode编码的软件才这样,用旧式的软件,半个汉字也显示,但是那是乱码,你看公交车上那些LED广告的乱码就是这样来的)。C在Windows的控制台运行,因为这个控制台能够显示汉字,所以它的显示就会处理成空白(随那个字码的不同也可能是?号)。如果你用正宗的英文DOS运行,能看到汉字字符串全部是一个一个的高位ASCII字符,比如表格线、花纹、阴影之类。
[
本帖最后由 TonyDeng 于 2011-12-27 14:10 编辑
]
授人以渔,不授人以鱼。
2011-12-27 14:05
举报帖子
使用道具
赠送鲜花
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
23
楼
收藏
得分:0
其实,你最好查一查使用中那个EOF的值是多少,printf("%d",EOF)即可,那样对自己编程环境中EOF真实值是什么有个概念,将来发现有什么问题,有意识看对方的EOF是不是跟自己一样,就可以应付一些难以索解的问题,诸如一向运行正常偶然失败的程序,往往是这种以前没有考虑的情形造成的。编程的经验,其实就是应付这些千奇百怪的现实问题,被各种各样的偶然因素干扰,没有像ACM那样严格做好理想环境给你的,只会写那样理想环境的程序,是不能够在现实中实战的,马谡而已。
授人以渔,不授人以鱼。
2011-12-27 14:21
举报帖子
使用道具
赠送鲜花
yeliming
等 级:
论坛游民
帖 子:23
专家分:23
注 册:2011-12-9
第
24
楼
收藏
得分:0
有点深奥,呵呵。
我现在只是C入门,C primer这本书看完(现在在看文件操作这章,后面还有两三张),你觉得下一步应该看什么书比较好。
我自己有两个目标,《深入理解计算机系统》以及《C++ primer》,但我不知道应该先看哪个?是先了解系统,还是马上深入C++?
至于系统编程,我觉得我可能还没有能力这么快就深入。
2011-12-27 14:21
举报帖子
使用道具
赠送鲜花
yeliming
等 级:
论坛游民
帖 子:23
专家分:23
注 册:2011-12-9
第
25
楼
收藏
得分:0
以下是引用
TonyDeng
在2011-12-27 14:21:37的发言:
编程的经验,其实就是应付这些千奇百怪的现实问题,被各种各样的偶然因素干扰,没有像ACM那样严格做好理想环境给你的,只会写那样理想环境的程序,是不能够在现实中实战的,马谡而已。
这句话我非常赞成,学生时代我也曾经学过Turbo C环境下的谭老师的书。第一已经忘的差不多了,第二有点落伍,能在TC环境下写出的东西,个人感觉上不了台面。
所以这次才决心用国外的书、用VC编译器来重新入门。
2011-12-27 14:25
举报帖子
使用道具
赠送鲜花
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
26
楼
收藏
得分:0
最好先学《深入理解计算机系统》,不用急入C++。
授人以渔,不授人以鱼。
2011-12-27 14:30
举报帖子
使用道具
赠送鲜花
26
3/3页
1
2
3
快速回复:
文本文件不能在VC++中正确执行吗?
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.017732 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved