home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / tcpp / examples / def2.cpp < prev    next >
C/C++ Source or Header  |  1990-06-09  |  564b  |  29 lines

  1. // def.cpp:    Implementierung einer Definitionsklasse
  2.  
  3. #include <string.h>
  4. #include "def2.h"
  5.  
  6. void Definition::put_word(char *s)
  7. {
  8.    word = new char[strlen(s)+1];
  9.    strcpy(word,s);
  10.    nmeanings = 0;
  11. }
  12.  
  13. void Definition::add_meaning(char *s)
  14. {
  15.    if (nmeanings < Maxmeans)
  16.    {
  17.       meanings[nmeanings] = new char[strlen(s)+1];
  18.       strcpy(meanings[nmeanings++],s);
  19.    }
  20. }
  21.  
  22. char * Definition::get_meaning(int level, char *s)
  23. {
  24.    if (0 <= level && level < nmeanings)
  25.       return strcpy(s,meanings[level]);
  26.    else
  27.       return 0;
  28. }
  29.