매우 간단한 질문이 있습니다. 이진 파일 작업을 처음 시도한 것이므로 힘들 것입니다. 이해가되지 않습니다. 내가하고 싶은 것은 이진 파일에 정수를 쓰는 것이다. 여기이진 파일에 정수 쓰기 (C++)
내가 그것을 어떻게 있습니다 :
#include <fstream>
using namespace std;
int main() {
int num=162;
ofstream file ("file.bin", ios::binary);
file.write ((char *)&num, sizeof(num));
file.close();
return 0;
}
내가 뭔가 잘못, 어떤 한 경우에 당신이 말해 주 시겠어요?
나를 괴롭히는 부분은 file.write에 줄 지어 있습니다. 이해가 안됩니다.
미리 감사드립니다.
작동합니까? 예상과 다른 점은 무엇입니까? –
Nitpick advice : 1)'reinterpret_cast (& num)'이라고 말하고'file.close()'와'return 0'을 생략하십시오. –
@KerrekSB reinterpret_cast (& num)의 기능에 대해 설명해 주시겠습니까? –
eqagunn