コード例 #1
0
int main()
{
   String* str = new String("Insomnium");
   str->displayString();
   std::cout << std::endl;

   Tokens* tokens = new Tokens(str, 'n');
   tokens->displayTokens();

   int num_tokens = tokens->getNumTokens();
   for (int i = 0; i < num_tokens; i++)
   {
      String* token = tokens->getToken(i);
      delete token;
   }
   delete tokens;  //does not delete the individual tokens
   delete str;

   ReadFile* rf = new ReadFile("cds.txt");
   WriteFile* wf = new WriteFile("out.txt");

   while(!rf->eof())
   {
      String* line = rf->readLine();
      wf->writeLine(line);
      delete line;
   }

   rf->close();
   wf->close();
   delete rf;
   delete wf;

   return 0;
}
コード例 #2
0
ファイル: PasswordDriver.cpp プロジェクト: AtlantisCoder/lab3
void addWords(Password* fh)
{
   Keyboard* kb = Keyboard::getKeyboard();
   String* file_str = kb->readString("Enter the file name containing the possible passwords: ");
   ReadFile* rf = new ReadFile(file_str->getText());
   delete file_str;

   String* num_words_str = rf->readLine();
   int num_words = num_words_str->a_to_i();
   delete num_words_str;

   for (int i = 0; i < num_words; i++)
   {
      String* word = rf->readLine();
      fh->addWord(word);
   }

   delete rf;
   fh->displayViableWords();
}
コード例 #3
0
ファイル: Poly.cpp プロジェクト: castringer42/Lab3
//assumes a specific format for the file
//why is this method static in the header file?
Poly* Poly::readPoly(const char* file_name)
{
   ReadFile* rf = new ReadFile(file_name); //for reading
   String* degree_str = rf->readLine();
   int degree = degree_str->a_to_i();
   delete degree_str;

   Poly* poly = new Poly(degree);
   
   for (int i = 0; i <= degree; i++)
   {
      String* coeff_str = rf->readLine();
      float coeff = coeff_str->a_to_f();
      delete coeff_str;

      poly->setCoeff(i, (double) coeff);
   }

   delete rf;
   return poly;
}
コード例 #4
0
ファイル: Lab02Driver.cpp プロジェクト: jrcawthon42/Lab02
int main()
{
   ReadFile* rf = new ReadFile("cds.txt");
   WriteFile* wf = new WriteFile("out.txt");

   while(!rf->eof())
   {
      String* line = rf->readLine();
      wf->writeLine(line);
      delete line;
   }

   rf->close();
   wf->close();
   delete rf;
   delete wf;

   return 0;
}