Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo,

ich muß gerade ein suchmuster entwerfen und komme da nicht weiter.

Problem ich weiß nicht einmal zur Laufzeit wonach ich suche, ich muß einen String nach einem Schema durchsuchen.

Konkret: Ich bekomme einen beliebig langen String geliefert. Irgendwo im String steht eine unbekannte 4 Stellige Zahlenkombination und anschließen ein "\n". Ich müßte also einen Suchstring mit Platzhaltern zusammenstellen um den gelieferten zu durchsuchen. Hier scheitere ich. Der Einsatz von Platzhaltern in z.B. printf ist mir bekannt, zumindest die einfachen wie %s %d.

Mit meinem Einfall

char vgl_str[]="%c%c%c%c\n";

komme ich nicht zu einer Lösung.

Gruß Joerg

hmm, weiss nicht ob ich da zu kompliziert denke, aber vielleicht hilft dir mein Tipp.

Ich würde erstmals nach \n suchen, finde ich eins, würde ich die 4 Zeichen davor überprüfen ob alle Zahlen sind. wenn ja, nochmal zusätzlich die 5. Stelle davor überprüfen. Falls das auch eine Zahl ist, dann das nächste \n suchen. Ist die 5. Stelle keine Zahl, hast du bereits eine Zahlenkombination gefunden.

verstehste? ;) :confused:

Ich werde es dann wohl nach Kittys Vorschlag machen.

Guybrush, ich suche im String ein Muster mit einer Zahl. Die Zahl ist mir nicht bekannt und uninteresant, da Sie nicht in den String gehört, Sie wird einfach ungewollt und nicht immer mitgeliefert. Ich hätte praktisch mit einem Muster mit unbekannten Inhalt aber bekanten Aufbau suchen müßen.

Dank an euch.

Ich verstehe immer noch nicht was du mit "nach etwas unbekanntem Suchen" meinst. Wenn du etwas nicht kennst dann kannst du es nicht suchen.

Meinst du vielleicht das erst während das Programm läuft irgendwie herauskommt wonach gesucht werden muss?

Ansonsten wenn ich dein Beispiel mit printf da oben richtig deute hilft dir evtl sprintf weiter, aber wirklich verstanden hab ich dich noch nicht :\

Ich verstehe immer noch nicht was du mit "nach etwas unbekanntem Suchen" meinst. Wenn du etwas nicht kennst dann kannst du es nicht suchen.
Er kennt nur ein Muster, nicht den tatsächlichen Wert. Er weiß, dass es vier Ziffern und ein Zeilenumbruch sind, aber nicht, welche Ziffern.

Ja, danke nochmal.

habe mir gestern Nacht 'ne Methode zusammengestrickt.Funzt.

Joerg

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.