bestimmte zeile auslesen

Anfängerfragen zum Programmieren mit PureBasic.
bick-fm
Beiträge: 8
Registriert: 05.02.2006 12:41

bestimmte zeile auslesen

Beitrag 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
fua
Benutzeravatar
scholly
Beiträge: 793
Registriert: 04.11.2005 21:30
Wohnort: Düsseldorf

Beitrag von scholly »

hilft dir der Thread nebenan nicht ?
http://forums.purebasic.com/german/viewtopic.php?t=6009
Ich bin blutiger PB-Anfänger.
seit 17.12.08: PB 4.3 unter XP Home(SP3)
bick-fm
Beiträge: 8
Registriert: 05.02.2006 12:41

Beitrag 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
fua
Benutzeravatar
AndyX
Beiträge: 1272
Registriert: 17.12.2004 20:10
Wohnort: Niederösterreich
Kontaktdaten:

Beitrag von AndyX »

Also willst du jetzt aus einer datei etwas auslesen oder mit Input? :?
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag 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.
Benutzeravatar
scholly
Beiträge: 793
Registriert: 04.11.2005 21:30
Wohnort: Düsseldorf

Beitrag 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 ?
Ich bin blutiger PB-Anfänger.
seit 17.12.08: PB 4.3 unter XP Home(SP3)
bick-fm
Beiträge: 8
Registriert: 05.02.2006 12:41

erklärung

Beitrag von bick-fm »

der name wird erst per input eingegeben und dann wird nach dem namen in der datei gesucht
fua
bick-fm
Beiträge: 8
Registriert: 05.02.2006 12:41

Beitrag von bick-fm »

da kommt ne fehlermeldung:

Zeile 3: Constant not found: #PB_Any
fua
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag 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)
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Beitrag 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.
Antworten