c语言 ,fread,fwrite和fscanf,fprint不知格式化方式和二进制方式的区别

日期:2017-02-26 20:39:20 人气:1

c语言 ,fread,fwrite和fscanf,fprint不知格式化方式和二进制方式的区别

fread 和fscanf都是读函数 fwrite和fprintf都是写函数。 原理类似 以fread和fscanf对比举例 fread是不管文件中什么内容,直接读到内存中, 不考虑格式。 而fscanf在读的时候, 第一步要做的 和fread相同,先读取字符到内存中,然后要解析格式字符串,根据格式字符串,去判断读到的字符,和格式字符串是否相符,如果相符,再转换成对应的变量类型,存到参数指针中。 比如分析格式字符串为%d,那么就要判断读到的字符是不是0~9之间的,是的话 再读下一个,直到读到
    A+
热门评论