fork download
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <sstream>
  4. #include <algorithm>
  5. using namespace std;
  6.  
  7. int main() {
  8. const unsigned char code[4] = { 0xab, 0xcd, 0xef, 0x00 };
  9. stringstream input ("\xAB\xCD\xEF\x00 blablablabla");
  10.  
  11. unsigned char magic[4] = {0};
  12. input.read((char*)magic, sizeof(magic));
  13. for (int i=0; i<4; i++)
  14. cout<<hex<<(int)magic[i]<<endl;
  15.  
  16. if(equal(code, code+sizeof(code), magic))
  17. cout << "It's my File!" << endl;
  18. else
  19. cout << "Unknown File!" << endl;
  20.  
  21. return 0;
  22. }
Success #stdin #stdout 0s 3460KB
stdin
Standard input is empty
stdout
ab
cd
ef
0
It's my File!