Advertisement
Guest User

Untitled

a guest
Jul 17th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. /* Homework 4 - read_addresses.c
  2. * Author: Roen Riehl
  3. * Date: 7/15/2019
  4. *
  5. ***/
  6.  
  7. #include <stdio.h>
  8. #include <string.h>
  9.  
  10. int Read_Data_File();
  11.  
  12. struct address_t
  13. {
  14. int ip1, ip2, c1, c2;
  15. char name[30];
  16. };
  17.  
  18. struct address_t adr1[32];
  19.  
  20. int locality_t[100][2];
  21.  
  22.  
  23. int main()
  24. {
  25. Read_Data_File();
  26.  
  27. return 0;
  28. }
  29.  
  30.  
  31. int Read_Data_File()
  32. {
  33. char buff[128];
  34. char string[50];
  35. FILE *file_ptr;
  36. int i;
  37. int checkresult;
  38.  
  39. const char *sentinel = "0.0.0.0 none";
  40.  
  41. file_ptr=fopen("CS222data.txt","r");
  42.  
  43. if(file_ptr==NULL)
  44. {
  45. perror("Error openingCS222data.txt");
  46. return(-1);
  47. }
  48.  
  49. for(i=1;i<=100;++i)
  50. {
  51. if (fgets(buff, sizeof(buff), file_ptr)!= NULL)
  52. {
  53. sscanf(buff, "%d.%d.%d.%d %s",&adr1[i].ip1,&adr1[i].ip2, &adr1[i].c1, &adr1[i].c2, adr1[i].name);
  54. {
  55. sprintf(string, "%d.%d.%d.%d %s",adr1[i].ip1,adr1[i].ip2, adr1[i].c1, adr1[i].c2, adr1[i].name);
  56. printf("|%s|\n", string);
  57. if (strcmp(sentinel, string) == 0) {
  58. printf("SUCCESS\n");
  59. return(-1);
  60. }
  61. }
  62. }
  63. }
  64. printf("%d", i);
  65. fclose(file_ptr);
  66.  
  67. return 0;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement