C-Kurs/Cat: Unterschied zwischen den Versionen
< C-Kurs
(neue aufgabe, cat imitat :)) |
Mutax (Diskussion | Beiträge) K (hat „Ckurs2009/Cat“ nach „Ckurs/Cat“ verschoben: Aufgaben sind Kurs übergreifend nutzbar) |
(kein Unterschied)
|
Version vom 25. Juli 2010, 11:47 Uhr
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
- Verarbeite zunächst die Kommandozeilenoptionen mittels des argv[] arrays
- Verarbeite die Optionen und merke dir, ob sie gesetzt sind
- 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.