Advertisement
Guest User

Untitled

a guest
Jul 18th, 2017
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. int readconfig()
  2. {
  3. FILE *fp;
  4. int line = 0;
  5. int skip = 0;
  6. char r[1024];
  7. char cconfig[256];
  8. char *section = "Bot";
  9. char *path = getcwd(NULL, 9);
  10.  
  11. strcat(path, "\\");
  12. strcat(path, conFile);
  13.  
  14. strcpy(cconfig, section);
  15.  
  16. fp = fopen(path, "r");
  17.  
  18. if(fp != NULL)
  19. {
  20. while(fgets(r, 1024, fp))
  21. {
  22. line++;
  23. strtok(r, "\r\n");
  24.  
  25. if(r[0] == '[')
  26. {
  27. r[strlen(r) - 1] = 0;
  28.  
  29. if(strcmp(cconfig, r+1))
  30. {
  31. skip = 1;
  32. }
  33. else
  34. {
  35. skip = 0;
  36. }
  37. }
  38. else if(skip)
  39. {
  40. }
  41. else if(!memcmp(r, "home=", 5))
  42. {
  43. cfg_channel = alcpy(r+5);
  44. }
  45. else if(!memcmp(r, "username=", 9))
  46. {
  47. cfg_username = alcpy(r+9);
  48. }
  49. else if(!memcmp(r, "master=", 7))
  50. {
  51. cfg_master = alcpy(r+7);
  52. }
  53. else if(!memcmp(r, "server=", 7))
  54. {
  55. cfg_server = alcpy(r+7);
  56. }
  57. else if(!memcmp(r, "password=", 9))
  58. {
  59. cfg_password = alcpy(r+9);
  60. }
  61. else if(!memcmp(r, "delay=", 6))
  62. {
  63. cfg_delay = atoi(r+6);
  64. }
  65. else if(!memcmp(r, "trigger=", 8))
  66. {
  67. cfg_trigger = alcpy(r+8);
  68. }
  69. }
  70. fclose(fp);
  71. }
  72. else
  73. {
  74. return -1;
  75. }
  76. return 0;
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement