C语言中易被忽略的地方

类别:编程语言 点击:0 评论:0 推荐:
in = fopen("input.file","r");   int res = fgetc(in);   此时,如果in = 0x1A的话,res = EOF, 如果靠这个来判断文件是否结束,则会出错。   正确的做法是 fopen("input.file","rb");   out = fopen("output.file","w");   如果此时向文件中写入0x0A,会有什么后果?   实际上写入的是0D0A!!!   正确的做法是 fopen("output.file","wb");   这点错误居然耽误了我一天的时间,汗阿!!!  

本文地址:http://com.8s8s.com/it/it22548.htm