Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. char name[12];
  2. int number[12];
  3.  
  4. lookup();
  5. add();
  6. edit();
  7.  
  8. #include <stdio.h>
  9. #include <stdlib.h>
  10. main()
  11. {
  12. int x;
  13.  
  14. printf("PHONE BOOK\n\n");
  15. printf("1.Lookup\n2.Add new entry\n3.Exit\n\n");
  16.  
  17. scanf("%d",&x);
  18.  
  19. while (x != 1 && x != 2 && x != 3)
  20. {
  21. printf("Invalid entry!\n\n");
  22. getch();
  23. system("cls");
  24. }
  25.  
  26. if (x ==1 )
  27. {
  28. lookup();
  29. }
  30.  
  31. else if (x ==2)
  32. {add();
  33. }
  34. else
  35. return 0;
  36.  
  37. } /********END OF MAIN FUNCTION***********/
  38.  
  39. lookup()
  40. {
  41. int x;
  42. FILE *pt;
  43. char *str;
  44. system ("cls");
  45.  
  46.  
  47. pt = fopen ("phonebook.txt","r");
  48.  
  49. printf("PHONE BOOK LOOKUP\n\n");
  50. printf("1. Enter a name\n");
  51. printf("2. List all names/numbers\n\n\r");
  52. scanf("%d",&x);
  53.  
  54. while (x != 1 && x != 2)
  55. {
  56. printf("Invalid Entry!");
  57. getch();
  58. system ("cls");
  59.  
  60. printf("PHONE BOOK LOOKUP\n\n");
  61. printf("1. Enter a name\n");
  62. printf("2. List all names and numbers\n\n\r");
  63. scanf("%d",&x);
  64. }
  65.  
  66. if (x==1)
  67. {
  68.  
  69. printf("Enter a name now: ");
  70. scanf("%s",name);
  71. str = FindStr(pt,name);
  72. if (str == '\n')
  73. {
  74. printf("%s",str);
  75. }
  76. else
  77. {}
  78.  
  79. fclose (pt);
  80. }
  81.  
  82.  
  83. } /*******END OF LOOKUP FUNCTION************/
  84.  
  85. add()
  86. {
  87. FILE *pt;
  88. printf("Add a name and a number\n\n\r");
  89. pt = fopen ("phonebook.txt","a");
  90. scanf("%s %s",name,number);
  91. fprintf (pt,"Name: %s Number: %s\n\n",name,number);
  92.  
  93. printf("Number successfully added!\n\n");
  94. getch();
  95. fclose(pt);
  96.  
  97. } /*******END OF ADD FUNCTION********/
  98.  
  99. edit()
  100. {}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement