2011-01-26 63 views
2

我知道我可以使用itoa創建一個base64字符串,只是想知道是否有來清點了一些用base64同樣的方式COUT < <六角設置一個標誌,以顯示十六進制整數值的簡單方法...任何方式來cout在base64?

回答

1

沒有內置的方式(setbase只接受8,10,16作爲參數)。你將不得不編寫自己的流操縱器。

+2

我不認爲你可以簡單地把它寫成一個機械手,你不能任何自定義狀態存儲在標準庫流。但是,你可以實現一些`std :: ostream`派生的`class ob64stream`和匹配的`class b64streambuf`來實現它,我想。我見過這樣寫的一些壓縮流。 – 2011-01-26 15:24:08

0

這是一個古老的代碼,但有效xstreambuf