工作了几个月,闲着没事又拿起了经典的C程序设计看了起来,看到字符计数一节时想到用read()去读文本作为字符输入,一切OK,直到行计数时问题出现 了,字符总计数没有问题,可行计算就是进行不了,思考了半天又找“大神”帮忙终于找到问题所在了,问题就出在条件判断的char与int的比较上: 问题的关键就在于read()的读取为直接写内存块,当读取一个字节时仅仅把读取到的一个字节写到内存的一个字节的地址上去,当用int类型读取出来时,结果int的前三个字节还是处于垃圾数据的状态,将其与' '一个字节比较…