Loki876 Geschrieben 5. Dezember 2005 Teilen Geschrieben 5. Dezember 2005 Hallo... Ich habe eine Textdatei in der es Eintraege der Form "Firmenname = Telecom" gibt. Ich moechte nun diese Textdatei nach Stichwoertern(hier: Firmenname) durchsuchen und in nem Dialogfenster ausgeben(Firmenname: Telecom). Wie stelle ich so etwas am geschicktesten an? Gruss. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Guybrush Threepwood Geschrieben 5. Dezember 2005 Teilen Geschrieben 5. Dezember 2005 Jenachdem wie die genau aufgebaut ist musst du sie z.B. Zeilenweise durchlesen und prüfen ob das/die gesuchten Stichworte da sind. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
IceDuck Geschrieben 5. Dezember 2005 Teilen Geschrieben 5. Dezember 2005 in C könnte ich da bestimmt helfen, in C++ hab ich kein plan vom prinzip: zeile für zeile der textdatei lesen und in char[] abspeichern jede zeile nach schlüsselwort " firmenname " suchen "firmenname = " abschneiden das was übrig bleibt ist der name der firma kannst dann weiter verarbeiten z.B. in einem char[][] abspeichern wenn EOF erreicht ist, kannst du dir dein char[][] in nem dialog ausgeben Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Loki876 Geschrieben 5. Dezember 2005 Autor Teilen Geschrieben 5. Dezember 2005 ja so in der art hatte ich mir das auch gedacht. weiss halt nur nicht wie ich das programmiertechnisch bewerkstellige. Habe die komplette Textdatei schon in ner membervariable stehen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Shark21 Geschrieben 5. Dezember 2005 Teilen Geschrieben 5. Dezember 2005 würde es so machen wie meine Vorgänger schon sagten: Zeilenweise auslesen, dann das Schlüsselwort suchen (Funktion strstr). Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Loki876 Geschrieben 6. Dezember 2005 Autor Teilen Geschrieben 6. Dezember 2005 Habe die Textdatei in einer Membervariable (CString) abgespeichert, wie speichere ich diese nun zeilenweise in einem Char-Array? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Shark21 Geschrieben 6. Dezember 2005 Teilen Geschrieben 6. Dezember 2005 Wenn du die Zeilen in ein Array haben willst würde ich folgendes machen: Die Textdatei Zeichenweise auslesen, und sobald ein CR(Carriage Return - ASCII 13 glaub ich) kommt, die Zeile in das Array Feld einbetten. Problem ist halt wenn man nicht weiss wie lang die Textdatei ist, kann man kein entsprechendes Array deklarieren. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Loki876 Geschrieben 6. Dezember 2005 Autor Teilen Geschrieben 6. Dezember 2005 Die Laenge der datei ist fest, und daher stellt das kein Problem dar. Welche Funktion liest mir die Datei zeichenweise aus? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Loki876 Geschrieben 6. Dezember 2005 Autor Teilen Geschrieben 6. Dezember 2005 Da die Textdatei ja soweiso schon komplett in ner CString Variable steht, wuerde mir auch reichen diese Zeichen/Zeilenweise auszulesen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 6. Dezember 2005 Teilen Geschrieben 6. Dezember 2005 Warum suchst du nicht einfach mit CString::Find nach "Firmenname = "? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Loki876 Geschrieben 6. Dezember 2005 Autor Teilen Geschrieben 6. Dezember 2005 Ja, danke... das durchsuchen und im Dialog ausgeben funktioniert jetzt einwandfrei. Habe die Ausgabe auch schon ein wenig formatiert, damit es auch alles schoen anzusehen ist. Was ich aber jetzt noch nicht wegbekommen habe, sind am Ende der ausgelesenen Zeile ein kleines duennes schwarzes Rechteck(nehme an das steht fuer den Zeilenumbruch). Weiss jemand wie ich das wegbekomme? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
IceDuck Geschrieben 6. Dezember 2005 Teilen Geschrieben 6. Dezember 2005 hast du mal geschaut, was das genau für ein zeichen ist? was für ein ASCII wert hat das zeichen? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Loki876 Geschrieben 6. Dezember 2005 Autor Teilen Geschrieben 6. Dezember 2005 Wie sehe ich was fuer ein ASCII zeichen es ist? Angenommen das Zeichen steht fuer nen Zeilenumbruch. Welches ASCII Zeichen waere es dann? Und wie entferne ich es aus dem String? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Loki876 Geschrieben 6. Dezember 2005 Autor Teilen Geschrieben 6. Dezember 2005 Hat sich grad erledigt. Hab das stoerende Zeichen einfach mit CString::TrimRight abgeschnitten. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Exodus Geschrieben 9. Dezember 2005 Teilen Geschrieben 9. Dezember 2005 Man könnte es auch einfach mit einem '\0' überschreiben... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Hakawamu Geschrieben 15. Dezember 2005 Teilen Geschrieben 15. Dezember 2005 also ich haette die ganze datei, wenn nich allzu-gross, in eine class-string aus c++ geladen und dann einfach mit der "find()" von der string-class gesucht *g* Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.