Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

C-Kurs/Cat

< C-Kurs(Weitergeleitet von Ckurs/Cat)

Aufgabenstellung

Schreibe ein Programm, dass in der Lage ist eine Datei auf stdout auszugeben (ähnlich wie das Unix-Programm cat). Zusätzlich soll dieses Programm über die Möglichkeit verfügen, wenn es mit -E aufgerufen wird ein "$" an das Ende jeder Zeile zu schreiben und mit -n soll jede Zeile nummeriert werden.

Vorgehensweise

  1. Verarbeite zunächst die Kommandozeilenoptionen mittels des argv[] arrays
  2. Verarbeite die Optionen und merke dir, ob sie gesetzt sind
  3. Gebe den Dateiinhalt aus und berücksichtige die Optionen

Der Einfachheit wegen nehmen wir an, dass die Länge einer Zeile ein fixes Maximum hat. Im Falle der Musterlösung 1024 bytes.

Hinweis

Zum Einlesen der Kommandozeilenparameter kann Wissen aus der 3/5.VL von noeten sein. Frage ggf. einen Tutor oder lese erst mal nur eine "Hardcoded" (im Quelltext stehende) Datei ein.