메모리의 char [] 버퍼에 jpeg 이미지가 있습니다. 디스크에 정확하게 기록해야합니다. 지금 내가 이걸하고있다C++ ofstream write() 메서드가 원시 데이터를 수정하는 이유는 무엇입니까?
그러나 이미지가 오른쪽으로 나오지 않으면 모든 곳에서 임의의 검은 색과 흰색 줄무늬가 왜곡되어 보입니다. 16 진수 뷰어에서 이미지를 원본과 비교 한 후, 개행 문자를 쓰고 있다고 생각하면 ofstream이 데이터를 수정하고 있음을 알았습니다. 0x0A가 원래 위치에있는 모든 위치에서 ofstream은 두 바이트 (0x0D0A)로 기록합니다. 나는 Ofstream이 LF 만 CRLF로 변환하려고한다고 가정해야만한다. 표준화 된 방식으로 이것을하지 않을 수 있는가?
당신이 파일을 열 때
감사합니다 나는 무언가 간단해야했다는 것을 알고 있었다 –