ASCII-dateiinhalt in verschiedene strings einlesen
-
- Beiträge: 33
- Registriert: 16.06.2009 13:21
- Wohnort: Sachsen
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
das ist grundsätzlich recht einfach.
setze dich mal auseinander mit den bereits empfohlenen befehlen.
mit Variable$ = ReadString( #File ) kannst du eine komplette Zeile in den String namens Variable$ lesen.
mit StringField kannst du den in einzelne Stücke zerteilen, zuweisung wieder mit Ergebnis$ =
Strings zusammenfügen kannst du mit +
um das dann hinzubekommen, musst du dich vielleicht erstmal grundsätzlich mit Variablen, Schleifen etc. beschäftigen.
aller Anfang ist schwer und mühsam nähert sich das Eichhörnchen...
fertigen code wirst du hier nur vorgekaut bekommen, wenn jemandem wirklich, wirklich langweilig ist.
normalerweise vermeiden wir das, weil der lerneffekt für dich gleich #Null wäre.
setze dich mal auseinander mit den bereits empfohlenen befehlen.
mit Variable$ = ReadString( #File ) kannst du eine komplette Zeile in den String namens Variable$ lesen.
mit StringField kannst du den in einzelne Stücke zerteilen, zuweisung wieder mit Ergebnis$ =
Strings zusammenfügen kannst du mit +
Code: Alles auswählen
Bla1$ = "Ene"
Bla2$ = "Mene"
Bla3$ = "Miste"
Bla$ = Bla1$ + ", " + Bla2$ + ", " + Bla3$
Debug Bla$
aller Anfang ist schwer und mühsam nähert sich das Eichhörnchen...
fertigen code wirst du hier nur vorgekaut bekommen, wenn jemandem wirklich, wirklich langweilig ist.
normalerweise vermeiden wir das, weil der lerneffekt für dich gleich #Null wäre.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
-
- Beiträge: 33
- Registriert: 16.06.2009 13:21
- Wohnort: Sachsen
-
- Beiträge: 33
- Registriert: 16.06.2009 13:21
- Wohnort: Sachsen
muss nochmal fragen:
wie muss ich den befehl
ausführen, bzw. so umschreiben, das es bei mir klappt?
wie muss ich den befehl
Code: Alles auswählen
Ergebnis$ = StringField(String$, Index, Trennzeichen$)
Das Prinzip hat Dir sibru hier erklärt. Du musst aber ein bisschen "rumbasteln", weil dem was Du machen möchtest keine besonders systematische Vorgehensweise zu Grunde liegt. Wie Kaeru Gaman schrieb: Beim selbst programmieren lernt man am meisten.PureBasic09 hat geschrieben:muss nochmal fragen:
wie muss ich den befehlausführen, bzw. so umschreiben, das es bei mir klappt?Code: Alles auswählen
Ergebnis$ = StringField(String$, Index, Trennzeichen$)
Gruß, Little John
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
schau nochmal in das beispiel von sibru.
statt des Debug brauchst du halt eine Zuweisung an Variablen die deine Felder speichern.
bei der tabellaren Anordnung von 4 bis 8 könntest du z.b. ein zweidimensionales Array einsetzen.
ich würde dir grundsätzlich empfehlen, erstmal von deinem PAUL wegzugehen und mit selbsterstellten beispielen rumzuexperimentieren.
deine Problemstellung verlangt eine umorientierung der dimensionen,
also was in deiner Datei Zeilen sind soll Spalten werden und umgekehrt.
natürlich geht das, und für einen alten Hasen ist es sogar einfach,
aber um neu einzusteigen ist es zu hoch gegriffen.
statt des Debug brauchst du halt eine Zuweisung an Variablen die deine Felder speichern.
bei der tabellaren Anordnung von 4 bis 8 könntest du z.b. ein zweidimensionales Array einsetzen.
ich würde dir grundsätzlich empfehlen, erstmal von deinem PAUL wegzugehen und mit selbsterstellten beispielen rumzuexperimentieren.
deine Problemstellung verlangt eine umorientierung der dimensionen,
also was in deiner Datei Zeilen sind soll Spalten werden und umgekehrt.
natürlich geht das, und für einen alten Hasen ist es sogar einfach,
aber um neu einzusteigen ist es zu hoch gegriffen.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
-
- Beiträge: 33
- Registriert: 16.06.2009 13:21
- Wohnort: Sachsen
Ich glaube, das ist momentan der beste Tipp den man ihm geben kann.Kaeru Gaman hat geschrieben:ich würde dir grundsätzlich empfehlen, erstmal von deinem PAUL wegzugehen und mit selbsterstellten beispielen rumzuexperimentieren.
Und zum Teil fehlt in seiner Datei die 2. Spalte, was die Sache für einen Einsteiger nicht einfacher macht.Kaeru Gaman hat geschrieben:deine Problemstellung verlangt eine umorientierung der dimensionen,
also was in deiner Datei Zeilen sind soll Spalten werden und umgekehrt.
natürlich geht das, und für einen alten Hasen ist es sogar einfach,
aber um neu einzusteigen ist es zu hoch gegriffen.
Gruß, Little John
2PureBasic09:
Ich habe jetzt mal eine kleine Prozedur geschrieben, die Dir bei der Lösung Deines Problems hilft. Aber wende diese Prozedur nur auf die Zeilen
Gruß, Little John
Ich habe jetzt mal eine kleine Prozedur geschrieben, die Dir bei der Lösung Deines Problems hilft. Aber wende diese Prozedur nur auf die Zeilen
an, da Deine Daten insgesamt keine Tabelle darstellen. Ich hoffe, Du kommst damit weiter.1|aes-pm500_z005|Kubus|1|98
2|aes-pm500_z006|Platte|1|96
Gruß, Little John
-
- Beiträge: 33
- Registriert: 16.06.2009 13:21
- Wohnort: Sachsen