boost
挪用boost庫供給的base64編解碼的接口之前,起首當然是要有boost庫,其次代碼文件中需要插手如下所示的頭文件

接著就可以利用boost庫接口來進行base64編碼,這里的利用很簡單,將需要轉換的信息傳遞給base64編碼接口,然后將其拷貝到stringstream類型的變量中,再判定若是字節數不是3的整數倍,那么最后用等號補足,最后將編碼后的字符傳遞給函數的出參

再下來就是實現base64的解碼,直接挪用base64的解碼接口,然后將其拷貝到stringstream類型的變量中,最后將解碼后的字符串傳遞給函數的出參

驗證編碼結果,界說需要編碼的字符串以及領受轉換后的字符串,然后將其傳遞給上面步調封裝的base64編碼函數

輸出信息如下所示,都不是本來的字符串信息,而是一串沒有法則的字符構成

然后再驗證解碼結果,先界說領受解碼后的字符串變量,并將其與上一個步調base64編碼后的字符串傳遞給上面步調封裝的base64解碼函數

從調試運行輸出的成果看,解碼之后顯示的信息與原始的信息是一致的,這申明編解碼轉換過程是準確的

0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!