beispiel.tgz
mit einem kleinen
modularisierten Programm. Mit Hilfe von make
soll schrittweise eine
ausführbare Datei erzeugt werden. Deren Name soll im Makefile als Variable
definiert sein.
Schreiben Sie das Makefile und achten Sie darauf, dass bei Änderungen nur die unbedingt notwendigen Schritte neu ausgeführt werden.
Implementieren Sie weiterhin eine Möglichkeit, zur Ausführung nicht benötigte Dateien (z.B. die Objektdateien) zu löschen.
Kommentieren Sie das Makefile!
Die main
-Funktion wurde bisher immer mit leerer
Argumentliste deklariert: int main()
. Allerdings
bekommt die Funktion mehrere Argumente, die bisher
ignoriert wurden. Die volle Argumentliste sieht so
aus1:
int main(int argc, char **argv)
bzw.
int main(int argc, char *argv[])
Schreiben Sie ein Programm argsort.c
, welches auf
der Kommandozeile bis zu 20 Zahlen entgegennimmt,
sie mittels der Standardbibliotheksfunktion
qsort
absteigend(!) sortiert und das Ergebnis
ausgibt.
Hinweis: man atoi
Viel Erfolg!