Razorhawk
Webdesigner und MSP
Ich habe hier mal ne Aufgabe uas dem Internet um C lernen zu können:
Ich hab noch nicht so recht eine Ahnung wie das funktionieren soll ohne dass ich das überäßig übertreibe.
Da die Aufgabe auch für C Einsteiger sein soll.
Code:
Schreiben Sie ein Programm, das als Eingabe den Namen einer C-Quelldatei von der Konsole
einliest und diese dann öffnet und syntaktisch analysiert.
Die Analyse soll folgende Überprüfungen enthalten:
- Korrekte Verwendung „runder Klammern“,
- Korrekte Verwendung „geschweifter Klammern“.
Im Falle eines Fehlers soll:
- die Zeilennummer, in welcher der Fehler aufgetreten ist,
- die Art der Klammer, bei der ein Fehler aufgetreten ist.
auf die Konsole ausgegeben werden.
Am Ende der erfolgreichen Überprüfung soll:
- das Ergebnis der Analyse,
- die Anzahl der Zeilen im Quelltext,
- die jeweils tiefste Schachtelungsebene für beide Klammerarten.
auf die Konsole ausgegeben werden.
Fehler sind:
- unbalancierte Klammerungen,
- offene Klammerebenen am Dateiende.
Zum Testen sollten Sie selbst kleine Testdateien erzeugen, die garantiert korrekt sind bzw. die
denkbaren Fehlertypen möglichst vollständig abdecken.
Ich hab noch nicht so recht eine Ahnung wie das funktionieren soll ohne dass ich das überäßig übertreibe.
Da die Aufgabe auch für C Einsteiger sein soll.