C-Kurs/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
- 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.
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.