Aktuelle Zeit: 22.12.2024, 09:25

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: string parse und string funktionen
BeitragVerfasst: 21.01.2008, 14:53 
Offline
Newsposter
Benutzeravatar

Registriert: 12.03.2007, 10:42
Beiträge: 338
Wohnort: Berlin
hi leute,
Ich hab bisher immer nur mit festen string längen gearbeitet und auch nur mit statisch aufgebauten files. Da ich aber ein wenig mehr können möchte wie zB. dateien korrekt zu parsen und das mit dynamischen string arrays (oder auch strings in form von char *).
Ich suche deswegen ein paar gute tutorials in denen erklärt wird mit welchen string funktionen man was machen kann und wie man strings paarsen könnte.


Nach oben
 Profil  
 
BeitragVerfasst: 21.01.2008, 18:13 
Offline
Moderator
Benutzeravatar

Registriert: 11.03.2007, 20:25
Beiträge: 556
Wohnort: Frankfurt/Main
zu strings an sich:
sollte in jedem c++buch behandelt werden, in stl und boost gibts viele hilfreiche algorithmen..
http://www.boost.org/doc/html/string_algo.html
http://www.c-plusplus.de/cms/modules.php?op=modload&name=Downloads&file=index&req=viewsdownload&sid=2
zum parsen:
nujo strings parst man immer bis zu trennzeichen. meistens leerzeichen, semikolon, anführungszeichen, klammern und so.
der teilstring der dann entsteht muss dann im aktuellen syntaktischen / semantischen kontext eingeordnet und zu einem vollwertigen token umgewandelt werden.
wenn du einen kompletten parser für zb ne eigene scriptsprache machen willst, hilft dir wahrscheinlich cppcc weiter, da kann man mit grammatikalischen dateien die die sprache beschreiben (so wie ein dtd) einen c++-parser und scanner generieren lassen.
http://cppcc.sourceforge.net/

_________________
yo. life's so bloody short.
Ihr dachtet Schulfernsehn sei die ultimative Folter? Falsch: Fahrstuhlmusik, extra leise.


Nach oben
 Profil  
 
BeitragVerfasst: 22.01.2008, 10:44 
Offline
Newsposter
Benutzeravatar

Registriert: 12.03.2007, 10:42
Beiträge: 338
Wohnort: Berlin
Zitat:
nujo strings parst man immer bis zu trennzeichen. meistens leerzeichen, semikolon, anführungszeichen, klammern und so.

zum verständniss,
das heist das ich wenn ich ein xml artiges file parsen will zB.
Code:
<root>
<file>./xyz.bmp</file>
</root>

dann nehm ich mir den string ab < , prüfe dann wo das > zeichen ist und vergleiche den teil dazwischen mit dem festen string in meinem code um zB. den root entry zu finden

mal sehen ob ich da vllt was zusammengebaut krieg um mal nach kleinigkeiten zu parsen


Nach oben
 Profil  
 
BeitragVerfasst: 22.01.2008, 14:36 
Offline

Registriert: 16.01.2008, 12:31
Beiträge: 79
Wobei Du jetzt noch ein einfaches Beispiel hast. :)
Alles was Du suchst befindet sich in einer Zeile, was passiert wenn die Zeichen nicht so kommen wie Du es erwartest etc.


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de