next up previous
Next: Pointer - Pointer Up: Pointer-Arithmetik Previous: Pointer + (forts.)

Pointer - int

#include <iostream.h>

char *match(char *s1, char *s2)
{
  while(*s1 == *s2++) // in s2 um ein char weiter
   if (*s1++ == '=') return(s2);//s1 und s2 sind '='
  if (*s1 == '\0' && *(s2-1) == '=') 
  // s1 und s2 sind gleich
   return(s2);// gebe Pointer an das erste 
               // Element von value zurück
  return(NULL); 
}

main(int argc, char **argv)
{
   if (argc != 3)
   {
    cerr << "Usage: " <<  argv[0] 
       << ": name name=value" <<endl;
    exit(1);
   }
   cout << match(argv[1], argv[2]) << endl;
}
// Kommandozeile: match Hugo=1234 Hugo=doom
//                doom


next up previous
Next: Pointer - Pointer Up: Pointer-Arithmetik Previous: Pointer + (forts.)

© 1997 Gottfried Rudorfer, C++-AG, Lehrveranstaltungen, Abteilung für Angewandte Informatik, Wirtschaftsuniversität Wien, 3/19/1998