c++读取raw文件保存到vector中

template <typename T>                                                                                                                                                                                              
void readT_raw(char* file_path,std::vector<T>& buffer1){
    char* filePath = std::move(file_path);
    std::ifstream file(filePath,std::ios::binary);
    file.seekg(0,std::ios::end);
    std::streampos fileSize = file.tellg();
    file.seekg(0,std::ios::beg);
  
    char* buffer = new char[fileSize];
    file.read(buffer,fileSize);
    file.close();
    T* data = (T*)(buffer);
    int numPixels = fileSize/sizeof(T);
    for(int i =0;i<numPixels;i++){
        buffer1.push_back(data[i]);
    }   
} 
posted @ 2023-12-08 18:53  WEIWEI1095  阅读(250)  评论(0)    收藏  举报
*/
作品集 //