INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

String scannen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

12.08.2009, 13:45 (Dieser Beitrag wurde zuletzt bearbeitet: 12.08.2009 13:47 von Falk.)
Beitrag #1

Falk Offline
ja, das bin ich...
***


Beiträge: 343
Registriert seit: Jan 2006

8.0 :: 201x ::202x
2006
DE_EN


Deutschland
String scannen
Hallo liebe Community!

Ich habe mal wieder ein kleines Problem mit der Funktion "Scan from string" (irgendwie raffe ich das mit der Syntax nicht).
Und zwar habe ich folgenden String, aus welchem ich mir Informationen holen möchte:
Code:
port0|line0:1|0:5
Der "Format string" sieht bei mir bisher so aus:
Code:
port%d|line%d:%d|%d:%d
.

Nun ist allerdings folgende Problematik zu bewerkstelligen. In der Zeichenkette |line0:1| soll die Angabe :1 optional sein, muss somit nicht mitgeliefert werden. Kann man dies auch irgendwie realisieren oder muss man sich da anders behelfen? Eine Alternative hätte ich.

Schöne Grüße
Falk

Currently: zzzZZZZZZZZ
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
12.08.2009, 14:05
Beitrag #2

unicorn Offline
LVF-Freak
****


Beiträge: 680
Registriert seit: Jul 2009

8.6.1, 2010 - 2012
1994
EN

10xxx
Deutschland
String scannen
Eine kleine Idee:
Den String an den "|" erst einmal zerlegen und die drei Teilstrings einzeln scannen. Defaultwerte beim Scannen nicht vergessen. Wenn nun bei "line0:1" der zweite Teil (":1") fehlt, gibt es beim Scannen eine Fehlermeldung die man ignorieren kann.

Alternativ:
Den String an den "|" zerlegen und die Teilstrings prüfen, ob ein Doppelpunkt enthalten ist. Abhängig von der Prüfung ein oder zwei Ganzzahlen in einer Casestruktur scannen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.08.2009, 14:21
Beitrag #3

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
String scannen
Hi,

ich stell das mal so in den Raum:

   
(Haut mich nicht... ich hab keine Ahnung)


Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.08.2009, 09:41
Beitrag #4

Falk Offline
ja, das bin ich...
***


Beiträge: 343
Registriert seit: Jan 2006

8.0 :: 201x ::202x
2006
DE_EN


Deutschland
String scannen
Moin!

Vielen Dank euch beiden für die Anregungen. Habe letztlich nun die Lösung von SeBa umgesetzt. Schade, dachte das es vielleicht auch eine Möglichkeit optionale Dinge direkt bei der "Scan from String"-Funktion anzugeben.

Nochmals vielen Dank und schöne Grüße
Falk

Currently: zzzZZZZZZZZ
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  String zwischen 2 Klammern scannen D_Sev 5 5.195 09.12.2013 17:18
Letzter Beitrag: D_Sev
  String aus Klammern scannen Falk 1 3.935 09.03.2009 15:18
Letzter Beitrag: ImExPorty

Gehe zu: