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
Version vom 25. Juli 2010, 11:47 Uhr von Mutax (Diskussion | Beiträge) (hat „Ckurs2009/Cat“ nach „Ckurs/Cat“ verschoben: Aufgaben sind Kurs übergreifend nutzbar)

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.