0
因此,我实现了一个base64解码器,同时编码(BIO_f_base64上的BIO_write()),您应该在documentation中说BIO_flush()。但是,他们没有提到任何关于BIO_read()(解码)的内容。我应该在BIO_read()之后刷新,如果我不这样做会有什么后果?BIO_read()之后我应该BIO_flush()吗?
因此,我实现了一个base64解码器,同时编码(BIO_f_base64上的BIO_write()),您应该在documentation中说BIO_flush()。但是,他们没有提到任何关于BIO_read()(解码)的内容。我应该在BIO_read()之后刷新,如果我不这样做会有什么后果?BIO_read()之后我应该BIO_flush()吗?
你不需要。 BIO_flush告诉作者没有更多的数据来了,所以如果需要的话,它可以在末尾写上等号来填补结果。阅读时你不需要这个。