나는 3236 바이트의 이진 데이터를 가리키는 유형 uint8_t
* ptr 유형의 포인터가 있습니다. 내 포인터가 가리키는 내용을 C++의 파일로 인쇄하고 싶습니다. 나는 길이가 난 그냥 보여 주었다 때문에 가리키는 PTR 내용을 인쇄 할 수 있도록 내가 할 수있는 방법, 나는 8 바이트의 데이터를 얻을 수 있습니다 내가파일에 uint8_t 유형 쓰기 C++
ofstream fp;
fp.open("somefile.bin",ios::out | ios :: binary);
//fp.write(here is the problem)
fp.write((char*)ptr,sizeof(ptr));
즉 바이너리 모드로 갈거야 인가 파일에서 32 바이트의 데이터를 가리키는 동안
당신이 fp.write'로 잘못에 대해 어떻게 생각하십니까 ((의 char *) PTR, 32) ;'? – jahhaj