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告訴作者沒有更多的數據來了,所以如果需要的話,它可以在末尾寫上等號來填補結果。閱讀時你不需要這個。