#include < stdio. h> int main ( )  { FILE  * file;  file =  fopen ( "example.bin" ,  "rb" ) ;  if  ( file ==  NULL )  { printf ( "无法打开文件\n" ) ; return  - 1 ; } int num;  while ( fread ( & num,  sizeof ( int) ,  1 ,  file) )  {  printf ( "%d " ,  num) ;  } fclose ( file) ;  return  0 ; 
} 
#include < iostream> 
#include < fstream> 
using namespace std; int main ( )  { int num =  10 ; float pi =  3.1415926 ; ofstream file ( "data.bin" ,  ios : : binary) ; if  ( file)  { file. write ( reinterpret_cast< char* > ( & num) ,  sizeof ( num) ) ; file. write ( reinterpret_cast< char* > ( & pi) ,  sizeof ( pi) ) ; file. close ( ) ; cout <<  "成功保存数据到二进制文件!"  <<  endl; }  else  { cerr <<  "无法打开或创建文件!"  <<  endl; return  - 1 ; } ifstream inputFile ( "data.bin" ,  ios : : binary) ; if  ( inputFile)  { int readNum; float readPi; inputFile. read ( reinterpret_cast< char* > ( & readNum) ,  sizeof ( readNum) ) ; inputFile. read ( reinterpret_cast< char* > ( & readPi) ,  sizeof ( readPi) ) ; inputFile. close ( ) ; cout <<  "从二进制文件中读取到的数据为:"  <<  endl; cout <<  "整型变量:"  <<  readNum <<  endl; cout <<  "浮点型变量:"  <<  readPi <<  endl; }  else { cerr <<  "无法打开二进制文件!"  <<  endl; return  - 1 ; } return  0 ; 
}