24 lines
837 B
C
24 lines
837 B
C
/**
|
|
* Simples Hello-World-Programm mit externer Funktion.
|
|
*
|
|
* Schreiben Sie eine Header-Datei `greeter.h`, welche eine Funktion `greet`
|
|
* definiert. Diese Funktion nimmt eine Zeichenkette (`char*`) für den Namen
|
|
* der zu begrüßenden Person und gibt dann `Hello, NAME.` aus, wobei `NAME`
|
|
* durch den Namen ersetzt wird. Implementieren Sie diese Funktion in einer
|
|
* Datei `greet.c`. Schreiben Sie ein Programm `hello_greeter.c`, welches
|
|
* diese Funktion aus `greet.c` benutzt, um den Benutzer zu begrüßen. Der
|
|
* Name der Person wird auf der Kommandozeile übergeben. Wird
|
|
* kein Argument gegeben, soll der Nutzer als `<unknown>` begrüßt werden.
|
|
*/
|
|
#include <stdio.h>
|
|
#include "greeter.h"
|
|
|
|
int main(int argc, char** argv) {
|
|
if (argc < 2) {
|
|
greet("<unknown>");
|
|
}
|
|
else {
|
|
greet(argv[1]);
|
|
}
|
|
}
|