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
hilft dir der Thread nebenan nicht ?
http://forums.purebasic.com/german/viewtopic.php?t=6009

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.