我至c工作的圖像處理++,我必須讀取JPEG圖像的在char格式的報頭,我必須檢查圖像的相機/系統/設備的信息,我怎樣才能做到這一點。文件讀取在C++
Q
文件讀取在C++
-2
A
回答
1
如果文件不是太大,你可以閱讀所有到內存:
#include <vector>
#include <fstream>
std::ifstream infile("thefile.bin", std::ios::binary);
infile.seekg(0, std::ios::end);
const std::size_t filesize = infile.tellg();
std::vector<char> buf(filesize);
infile.seekg(0, std::ios::beg);
infile.read(buf.data(), filesize); // or &buf[0] on old compilers
你的文件將被存儲在矢量buf
。如果您只想讀取標題,則可以讀取較小的塊,而不是全部filesize
,然後適當地處理它們。
0
通常,圖像的「元」是部分的固定大小。
讀取文件,使用istream::read
和二進制模式到載體中。使用圖像格式規範,找到您需要的字段。
構建多字節整數一個字節的時間,而不是試圖投出的位置作爲整數和閱讀。這將幫助你解決Endianness的問題。
相關問題
- 1. 在C中讀取文件讀取#
- 2. 在C中讀取文件
- 3. 在文件中讀取C++
- 4. 讀取文件在c#.net
- 5. 在C中讀取文件
- 6. 在C++中讀取文件
- 7. C#讀取文件
- 8. 從文件夾使用流讀取器讀取文件在c#
- 9. 在C/C++中讀取OpenOffice文件
- 10. 在C++中讀取文本文件
- 11. C#從讀取文本文件中讀取二進制文件
- 12. C讀取csv文件
- 13. C編程讀取文件
- 14. C#PCL從文件讀取
- 15. C++讀取txt文件?
- 16. C讀取bmp文件
- 17. 讀取文件用C
- 18. C++程序讀取文件
- 19. 讀取輸入文件C
- 20. c#讀取excel文件
- 21. 用C#讀取XML文件
- 22. C++文件讀取錯誤
- 23. C# - 從JSON文件讀取
- 24. C++文件未讀取?
- 25. 讀取文件.txt C++
- 26. 從文件中讀取。 C++
- 27. 的xml文件讀取C#
- 28. C++讀取CSV文件
- 29. 文件讀取C++和EOF
- 30. 從C++中讀取文件
,這真是個文件,或者在緩衝區只是原始數據? –
您是否真的在閱讀文件時遇到問題,或者是如何找到相機的元數據?對於元數據,您可能需要提出更具體的問題。 – Soren
順便說一句,標準英語句子以句點結尾,'。',而不是逗號,','。 –