标题:敢说你会编程,谁能找到此程序的错误能当大师.
只看楼主
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
得分:0 
但是的确是违反了规则的,允许这样的错误这个态度本身就是错误的

淘宝杜琨
2006-04-26 23:49
论坛
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1372
专家分:0
注 册:2006-3-27
得分:0 

我晕当你ca 设置成char类型时,下面:

while ((ca = getchr()) != EOF)

EOF在STDIO中定义是-1,你怎么比较,虽然有些编译器可以,但那是错误的,好好看看C陷阱与缺陷


日出东方,唯我不败! 做任何东西都是耐得住寂寞,任何一个行业要有十年以上的积累才能成为专家
2006-04-26 23:50
论坛
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1372
专家分:0
注 册:2006-3-27
得分:0 
可能你用的是unicode字符集,char可以有负值

日出东方,唯我不败! 做任何东西都是耐得住寂寞,任何一个行业要有十年以上的积累才能成为专家
2006-04-26 23:52
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
得分:0 

停~ 你这程序没读取任何文件

不过读取文件时应该注意 用这个好了 feof()


叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-04-26 23:54
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
得分:0 

C 陷阱与缺陷 只有个英文版的 看着累,只看了个头


叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-04-26 23:56
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
得分:0 
唉,手边没C函数库,插不上话~

淘宝杜琨
2006-04-27 00:10
aogun
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:638
专家分:0
注 册:2006-4-5
得分:0 
如果说楼主写程序需要支持多种编译器,不管是用char来定义或者用int都是不对了,一般都是用宏或者typedef来定义普通类型,而不会用char、int、long等在不同平台不同编译器有不同的用途的关键字

世界上总共有 10 种人,一种懂得什么是二进制 ,一种不懂。
2006-04-27 11:05



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-60422-1-1.html




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

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