開發平台(Platform): win or unix
編譯器: C++14
額外使用到的函數庫(Library Used):std
問題(Question):
今天遇到一個API需要使用者自己先讀取好檔案
然後傳大小和uint32_t*進去
但是讀binary檔案得到的好像只能是char或string
所以必須轉換一次( char* -> void* -> uint32_t*)
1. 能夠讀檔的時候就用uint32_t存嗎?
或
2. char*轉uint32_t*能不透過void*嗎?
餵入的資料(Input): binary file
程式碼(Code): http://cpp.sh/8cs7
補充說明(Supplement): 另外一個問題是,這樣轉換會不會有什麼風險在?