Seite 1 von 2
bestimmte zeile auslesen
Verfasst: 05.02.2006 14:47
von bick-fm
kann mir einer sagen wie ich aus einer datei nur eine zeile mit einem bestimmten inhalt auslese
felix
p.s.: sieht etwa so aus
marco müller
max maier
hans fritz
Verfasst: 05.02.2006 14:52
von scholly
Verfasst: 05.02.2006 15:01
von bick-fm
nee ich will das der user per Input() den Namen eingibt und der dann ausgegeben wird
(is nur ne testanwendung aber das wird noch)
felix
Verfasst: 05.02.2006 15:06
von AndyX
Also willst du jetzt aus einer datei etwas auslesen oder mit Input?

Verfasst: 05.02.2006 15:06
von edel
Code: Alles auswählen
name.s = "marco"
pbFile = ReadFile(#PB_Any,"name.txt")
If pbFile
While Eof(pbFile) = 0
String.s = ReadString()
If FindString(String,name,0)
Break
EndIf
Wend
CloseFile(pbFile)
EndIf
messagerequester("Name",String)
Die Datei wird solange durchsucht bis "name" gefunden wurde,
bricht dann ab und gibt die ganze Zeile aus.
Verfasst: 05.02.2006 15:12
von scholly
Erst:
kann mir einer sagen wie ich aus einer datei nur eine zeile mit einem bestimmten inhalt auslese
dann:
nee ich will das der user per Input() den Namen eingibt und der dann ausgegeben wird
Tut mir leid, versteh ich nicht, da sich das widerspricht. Entweder willste was aus einer Datei lesen oder per Konsole eingeben. Was denn nun ?
erklärung
Verfasst: 05.02.2006 15:17
von bick-fm
der name wird erst per input eingegeben und dann wird nach dem namen in der datei gesucht
Verfasst: 05.02.2006 15:25
von bick-fm
da kommt ne fehlermeldung:
Zeile 3: Constant not found: #PB_Any
Verfasst: 05.02.2006 15:27
von edel
Code: Alles auswählen
name.s = "marco"
If ReadFile(0,"name.txt")
While Eof(0) = 0
String.s = ReadString()
If FindString(String,name,0)
Break
EndIf
Wend
CloseFile(0)
EndIf
messagerequester("Name",String)
Verfasst: 05.02.2006 15:28
von HeX0R
Vielleicht sollten Leute, die Uraltversionen von PB benutzen, das wenigstens in ihre Signatur kleistern.
Dann wäre soetwas hier schon mal eher nicht passiert.