流水不争先,争的是滔滔不绝
虽然一切都是文件,但在使用过程中没有 把fp = fopen(“*.txt”,”r”);改成fp = fopen("*.txt", "rb");
导致fread函数遇到系统默认文件结束符,中途退出的编程错误。
用一些二进制文件读取器:IDA、Wireshark,发现中途退出是读到了0x1A ,
搜索发现因为系统默认文件结束符为ctrl+z,表示ctrl+z 的ASCII值是0x1A 。
所以别任性,不要混淆文本文件和二进制文件的读取方式。
posted on 2024-01-29 16:24 tablong 阅读(33) 评论(0) 收藏 举报
博客园 © 2004-2025 浙公网安备 33010602011771号 浙ICP备2021040463号-3