Guest User

Untitled

a guest
Apr 21st, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. 0, 0Y02, SOUTH, C4B6
  2. 0, 0Y02, EAST, 0x19F4
  3. 0, 0Y31, SOUTH, 0xCCE0
  4. 0, 0Y31, WEST, 0xC5F4
  5. 0, 0Y41, EAST, 0x313A
  6. ...
  7. 3, 3Y96, EAST, 0x0172
  8. 3, 3Y86, EAST, 0x801F
  9. 3, 3Y76, NORTH, 0x090D
  10. 3, 3Y76, EAST, 0x71DA
  11. 3, 3Y98, EAST, 0xAD6F
  12.  
  13. void initialise_bruteforced_keys() {
  14.  
  15. //bear in mind that is a special character, escape it
  16. FILE *file = fopen("C:\bruteForcedKeys - Copy.txt", "r");
  17.  
  18. unsigned int tryKey = -1;
  19. int floor = -1, direction = -1;
  20. char room_name[10];
  21. char directionString[] = " ";
  22.  
  23. //if file opened successfully
  24. if (file != NULL){
  25.  
  26. unsigned int tryKey = -1;
  27. int floor = -1, direction = -1;
  28. char room_name[10];
  29. char directionString[] = " ";
  30.  
  31. char line [128] = " ";
  32.  
  33. while (fgets(line, sizeof(line), file) != NULL){
  34. fscanf(file, "%d%*c %s%*c %s%*c %xn", &floor, &room_name, &directionString, &tryKey);
  35. direction = getNumberFromDirection(directionString);
  36. printf("%d, %s, %d, %04Xn", floor, room_name, direction, tryKey);
  37. }
  38.  
  39. }
  40. else {
  41. printf("Error opening file. Bruteforced keys not assigned to array.nn");
  42. }
  43.  
  44. fclose(file);
  45.  
  46. }
  47.  
  48. 2, 2Y81,, -858993460, 89F3
  49. 3, 3Y01,, -858993460, 12FC
  50. 3, 3Y90,, -858993460, 0EB9
  51. 3, 3Y80,, -858993460, 56D6
  52. 3, 3Y60,, -858993460, 395D
  53. 3, 3Y92,, -858993460, 5779
  54. 3, 3Y72,, -858993460, 12FC
  55. 3, 3Y62,, -858993460, 4D5C
  56. 3, 3Y83,, -858993460, 25EA
  57. 3, 3Y84,, -858993460, 11D9
  58. 3, 3Y74,, -858993460, 200F
  59. 3, 3Y75,, -858993460, A100
  60. 3, 3Y96,, -858993460, 0172
  61. 3, 3Y76,, -858993460, 090D
  62. 3, 3Y98,, -858993460, AD6F
  63.  
  64. Run-Time Check Failure #2 - Stack around the variable 'directionString' was corrupted.
  65.  
  66. int getNumberFromDirection(const char * direction) {
  67. if (direction == "NORTH") {
  68. return 0;
  69. }
  70. else if (direction == "SOUTH") {
  71. return 1;
  72. }
  73. else if (direction == "EAST") {
  74. return 2;
  75. }
  76. else if (direction == "WEST") {
  77. return 3;
  78. }
  79. }
Add Comment
Please, Sign In to add comment