Next: Pointer - Pointer
Up: Pointer-Arithmetik
Previous: Pointer + (forts.)
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
| © 1997 Gottfried Rudorfer, C++-AG, Lehrveranstaltungen, Abteilung für Angewandte Informatik, Wirtschaftsuniversität Wien, 3/19/1998 |