istream(ofstream) 사용시 주의점 ios::binary
//len = 62303 //in 은 간단한 메모리 스트림 입니다. char* _real_data = new char[len]; for (int i = 0; i < len; i++) { in >> _real_data[i]; } char* _fake_data = new char[len]; ofstream save_fake_data("save_fake_data.fake"); ofstream save_real_data("save_real_data.data" , ios::binary); for (int i = 0; i < len; i++) { save_fake_data << _fake_data[i]; save_real_data << _real_data[i]; } save_fake_data.close(); save_real_data.close();
ave_real_data.data 는 62,563 (비정상)
save_fake_data.fake 는 62.303 (정상)
해결 방법은 ofstream 에 모드를 지정 해야 한다.
ofstream save_real_data("save_real_data.data" , ios::binary);
'C++(일반)' 카테고리의 다른 글
_memcpy(...) with start Index. (0) | 2016.03.27 |
---|---|
char 와 unsigned char (0) | 2016.03.27 |
c++ memorystream (0) | 2016.03.25 |
istream(ofstream) 사용시 주의점 ios::binary (0) | 2016.03.25 |
VisualStudio용 StaticLib 적용하기를 도와주는 헬퍼 유틸 (0) | 2016.03.19 |
libjepg.lib 를 VS 버전에 맞게 쉽게 얻기 (0) | 2016.03.16 |
C++(일반)
2016. 3. 25. 17:18
댓글을 달아 주세요