tool.cpp 735 B

1234567891011121314151617181920212223242526272829303132333435
  1. #include<iostream>
  2. #include<fstream>
  3. #include<string>
  4. using namespace std;
  5. const char prefix[] = "int ";
  6. const char suffix[] = " () {\n return 52;}\n";
  7. int main(int argc, char **argv) {
  8. if(argc != 3) {
  9. cout << "You is fail.\n";
  10. return 1;
  11. }
  12. ifstream is(argv[1], ifstream::binary);
  13. if(!is) {
  14. cout << "Opening input file failed.\n";
  15. return 1;
  16. }
  17. string funcname;
  18. is >> funcname;
  19. ofstream os(argv[2], ofstream::binary);
  20. if(!os) {
  21. cout << "Opening output file failed.\n";
  22. return 1;
  23. }
  24. os << prefix << funcname << suffix;
  25. os.close();
  26. if(!os.good()) {
  27. cout << "Writing data out failed.\n";
  28. return 1;
  29. }
  30. return 0;
  31. }