Sinux1

PS9Q1.cpp

May 12th, 2016
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.15 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <cstdlib>
  4. using namespace std;
  5.  
  6. struct Movie
  7. {
  8.     string name;
  9.     string year;
  10.     string genre;
  11. };
  12.  
  13. void list_movies(char letter1, char letter2)
  14. {
  15.     Movie instance1;
  16.  
  17.     //step1
  18.     ifstream data_store;
  19.  
  20.     //step2
  21.     data_store.open("movie_database.txt");
  22.     if (!data_store)
  23.     {
  24.         cout << "Error loading file\n";
  25.         exit(0);
  26.     }
  27.     else
  28.     {
  29.  
  30.         //step3
  31.         while (!data_store.eof())
  32.         {
  33.            getline(data_store, instance1.name);
  34.            getline(data_store, instance1.year);
  35.            getline(data_store, instance1.genre);
  36.  
  37.             if (instance1.name[0] == letter1 && instance1.name[1] == letter2)
  38.             {
  39.                 cout << instance1.name << endl;
  40.             }
  41.  
  42.  
  43.         }
  44.  
  45.     }
  46.     //step4
  47.     data_store.close();
  48.     return;
  49. }
  50.  
  51.  
  52.  
  53. int main()
  54. {
  55.     char first;
  56.     char second;
  57.  
  58.  
  59.     cout << "Begins-With Movie Finder\n";
  60.     cout << "Enter first character\n";
  61.     cin >> first;
  62.     cout << "Enter second character\n";
  63.     cin >> second;
  64.  
  65.  
  66.     list_movies(first, second);
  67.  
  68.  
  69.     return 0;
  70. }
Add Comment
Please, Sign In to add comment