|
학교에서 과제로 어셈블러를 만들고 있습니다.
이때 파일을 입력받아서 모든 부분을 처리하고 파일에 기록해야 하는데.
파일에 기록하기 이전 부분은 전부다 마무리를 하였습니다.
조교께서 힌트를 주기를 동적으로 unsinged short타입의 동적 배열을 선언해서 그 안에서 모든것을 처리한뒤에 아래와 같은 방법으로 대상 파일에 기록을 하라고 하였습니다.
std::ofstream outFile;
outFile.open(OutFileName, std::ios::binary);
outFile.write((char*)&codeSize,2);
outFile.write((char*)code,codeSize*2);//코드 쓰기
outFile.close();
하지만 제가 STL을 사용하고 싶은 마음에, 아래와 같은 코드를 작성했는데, 예상했던 내용이 기록되지 않는군요.
copy(code.begin(), code.end(), ostream_iterator<USHORT>(outFile,""));
혹시나 이럴 경우에는 어떻게 코드를 작성해야 합니까?
|