当前位置: 代码迷 >> C语言 >> 敢说你会编程,谁能找到此程序的错误能当大师.
  详细解决方案

敢说你会编程,谁能找到此程序的错误能当大师.

热度:90   发布时间:2006-04-26 23:49:00.0
但是的确是违反了规则的,允许这样的错误这个态度本身就是错误的
----------------解决方案--------------------------------------------------------

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

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

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


----------------解决方案--------------------------------------------------------
可能你用的是unicode字符集,char可以有负值
----------------解决方案--------------------------------------------------------

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

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


----------------解决方案--------------------------------------------------------

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


----------------解决方案--------------------------------------------------------
唉,手边没C函数库,插不上话~
----------------解决方案--------------------------------------------------------
如果说楼主写程序需要支持多种编译器,不管是用char来定义或者用int都是不对了,一般都是用宏或者typedef来定义普通类型,而不会用char、int、long等在不同平台不同编译器有不同的用途的关键字
----------------解决方案--------------------------------------------------------
  相关解决方案