kostenloser Webspace werbefrei: lima-city


Lexikalische Analyse

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    animesubs

    Kostenloser Webspace von animesubs

    animesubs hat kostenlosen Webspace.

    Hallo, ich möchte gerne ein Programm schreiben, dass einen Text aus einem Textdokument einliest, analysiert, und das Ergebnis in einem anderen Textdokument abspeichert.

    Beispiel für Ein und Ausgabe:

    Input.txt
    Hallo 123
    1.0


    Output.txt
    zeile:1 Spalte:1 wort: Hallo Type: Variable
    zeile:1 Spalte:7 wort: 123 Type: Integer Zahl
    zeile:2 Spalte:1 wort: 1.0 Type: Double Zahl

    Hat vielleicht jemand ein Beispiel c/c++ Program für mich, dass soetwas ähnliches macht?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. jhbg-triebental

    jhbg-triebental hat kostenlosen Webspace.

    Hi,

    Programm hab ich keines zur Hand, aber vielleicht hilft dir ja der folgende Ansatz:

    * Einlesen der einelnen chars in einer Schleife
    * Check auf "\n" bzw. EOF
    * Mit funktion isdigit prüfen ob es sich um ein Zahl handelt, diese dann mit fscanf einlesen, ansonsten als String einlesen (Vergiss nicht whitespaces zu removen)
    * Den Zahlenwert prüfen (Größe usw. und dadurch herausbekommen ob es sich um z.B. int oder unsigned int handelt)
    * Ausgabe abhängig vom Typ machen wie du das schon kurz angezeigt hast, auch wenn ich "Spalte" nicht unbedingt gut gewählt finde, da das damit eigentlich nichts zu tun hat. Also entweder auf char-Ebene machen, dann hast du wirklich für jedes Zeichen eine Spalte, ansonsten besser wenn du für die "Spalte" die wirkliche Anzahl der Einträge nimmst (mit whitespace als seperator).

    Hoffe das hilft als Einstiegspunkt,
    greetz,
    J.


    Beitrag geändert: 2.10.2008 9:46:53 von jhbg-triebental


    Beitrag geändert: 2.10.2008 9:47:41 von jhbg-triebental
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!