Programmiersprache C/C++
Prozedurale Datentypen
Beispiel:
#include <stdio.h>
void fct1()
{
printf("Funktion 1\n");
}
void fct2()
{
printf("Funktion 2\n");
}
void usage(char *pgmname)
{
fprintf(stderr, "Aufruf: %s [1 | 2]\n", pgmname);
exit(1);
}
int main (int argc, char **argv)
{
int tst;
void (*fct[])() = { fct1, fct2 };
if ( argc != 2 )
usage(argv[0]);
tst = atoi(argv[1]);
if ( tst < 1 || tst > 2 )
usage(argv[0]);
fct[tst-1]();
return 0;
}
Zurück zum Menü
Zurück zur vorigen Seite
Weiter zur nächsten Seite
P. Böhme, 12.02.1996