Aktuelle Zeit: 06.08.2020 00:42

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Daten aus *.txt in ein Array laden
BeitragVerfasst: 04.04.2010 16:47 
Offline
Benutzeravatar

Registriert: 25.01.2010 15:51
ich habe versucht eine integer zahl aus einer txt datei in ein array zu laden und dann auszugeben nur leider funktioniert das ganze nicht so wie ich will icxh hoffe ihr habt eine lösung.

Code:
OpenFile(0,"Data\level.txt")
   
    Dim Tiles(10)   
   
    While Eof(0) = 0           
     
     
     
      FileSeek(0,0)
     
      Tiles(0)  = ReadInteger(0)
     
      CloseFile(0)
     
     
      Debug(Tiles(0))
   
           
    Wend
               
 

_________________
Win 7 Home Premium 64 Bit \ PB 4.41 Demo\2.8Ghz QuadCore \4GB RAM\ nVidia GTS 250

Bild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Daten aus *.txt in ein Array laden
BeitragVerfasst: 04.04.2010 16:59 
Offline
Benutzeravatar

Registriert: 08.09.2004 00:57
Wohnort: Berlin
ReadInteger funktioniert nicht mit txt-Dateien! Entweder Du schreibst die Datei binär oder
Du wandelst den String mit Val()

_________________
PureBasic 5.71 | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 19.3 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Daten aus *.txt in ein Array laden
BeitragVerfasst: 04.04.2010 17:09 
Offline
Kommando SG1
Benutzeravatar

Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Da haut was in deiner Frage nicht hin:
"ich habe versucht eine integer zahl aus einer txt datei in ein array zu laden "

Eine einzige Zahl wirst du wohl kaum in ein Array packen können,

Du hast vermutlich viele Zahlen. Sind die mit Zeilenumbrüchen "verbunden" dann konntest du jede Zeile (also Zahl) mit ReadString einlesen und mit Val umwandeln und dann ins Array schmeißen.
Du kannst aber auch ein anderes Verbindunszeichen wählen, zB ein ; und dann nur ein mal ReadString anwenden und dann mit StringField() die einzelnen "Felder" auslesen und dnan mit Val umwandeln.

_________________
Bild
 
BildBildBild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Daten aus *.txt in ein Array laden
BeitragVerfasst: 04.04.2010 17:24 
Offline
Benutzeravatar

Registriert: 25.01.2010 15:51
trotzdem gibt er bei mir nur ein null aus obwohl in der txt datein iene 128 gespeichert ist

Code:
OpenFile(0,"Data\level.txt")
   
    Dim Tiles.s(10)   
   
    While Eof(0) = 0           
     
     
     
      FileSeek(0,0)
     
      Tiles.s(0)  = ReadString(0)
     
     
     
      CloseFile(0)
     
     
      Debug Val("Tiles(0)")
   
           
    Wend

_________________
Win 7 Home Premium 64 Bit \ PB 4.41 Demo\2.8Ghz QuadCore \4GB RAM\ nVidia GTS 250

Bild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Daten aus *.txt in ein Array laden
BeitragVerfasst: 04.04.2010 17:28 
Offline
Benutzeravatar

Registriert: 10.03.2005 14:01
Lass mal die Gänsefüsse bei Val wech... :wink:

_________________
:::: WIN 10 :: PB 5.31 :: (x86) ::::


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Daten aus *.txt in ein Array laden
BeitragVerfasst: 04.04.2010 18:22 
Offline

Registriert: 10.11.2004 03:22
mach die umwandlung beim einlesen.
Code:
Dummy$ = ReadString(0)
Tiles(n)  = Val(Dummy$)

du brauchst doch nicht platz für 5 buchstaben verbraten, wenn du sowieso die nummer haben willst.

... aber STRiP:
speicher deine Map gleich als Zahlen in einem Binary.

_________________
... machts gut und danke für den fisch ...


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 25 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye