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 |