[求助]在CH375读写文件子程序库的头文件CH375HF3.H里看到几行让我蛋疼的代码~求解释~

#ifndef MAX_PATH_LEN #define MAX_PATH_LEN 30 /* 最大路径长度,含所有斜杠分隔符和小数点间隔符以及路径结束符00H */ #endif #ifndef MAX_BYTE_IO #define MAX_BYTE_IO ( MAX_PATH_LEN - 1 ) /* 以字节为单位单次读写文件时的最大长度,超过该长度可以分多次读写 */ #endif

这几句的意思难道是说:以字节为单位单次读写文件时的最大长度=最大路径长度 - 1 = 29么?!!?

这两者怎么可能扯得上关系?看得我很纠结啊~

当然有关系,你看下字节写的结构体里面,最长的结构体为MAX_PATH_LEN,而按照字节写的话,那么首先会有一个写入字节的变量占用一个字节,那么剩下的写入字节数就应该是MAX_BYTE_IO了啊。


这两者的关系在于写LIB库的人。 这个主要和占用RAM有关。你可以调大。但不要大于255.


只有登录才能回复,可以选择微信账号登录