 |
Das deutsche QBasic- und FreeBASIC-Forum Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Dusky_Joe

Anmeldungsdatum: 07.01.2005 Beiträge: 1007 Wohnort: Regensburg/Oberpfalz
|
Verfasst am: 09.03.2005, 17:12 Titel: |
|
|
PRINT "Name, "Yourname$
=> Name, Ich
Das Komma wird als Literal ausgegeben
PRINT "Name", Yourname$
=>Name Ich
Das Komma wird als Tabsprung interpretiert (max 8 Zeichen, praktisch für Tabellen.)
PRINT # schreibt in eine Datei nur den Inhalt der Datei.
WRITE formatiert den String so um, dass in einer Zeile auch mehrere Datensätze stehen können, die dann von INPUT # eingelesen werden können.
Beispiel:
Code: |
OPEN "foobar.dat" FOR OUTPUT AS #1
WriteMsg1$ = "Hallo"
WriteMsg2$ = "Welt"
PrintMsg$ = CHR$(34) + WriteMsg1$ + CHR$(34)
PrintMsg$ = PrintMsg$ + "," + CHR$(34) + WriteMsg2$ + CHR$(34)
WRITE #1, WriteMsg1$, WriteMgs2$
PRINT #1, PrintMsg$
CLOSE
|
Hier wird zweimal die selbe Zeile in eine Datei geschrieben, nämlich
"Hallo","Welt"
Und wie in sequentiellen Modi üblich, wird jede Zeile durch ein CR LF abgeschlossen (CHR$(13) + CHR$(10)). Das ist die EDV-Version eines Zeilenumbruchs.
Sobald INPUT # auf so eine Zeichenkette stößt, wird angenommen, dass das Zeilenende erreicht ist.
Die Editoren interpretieren sie nach dem selben Prinzip.
LINE INPUT # ließt einen String genau so ein, wie er in der Datei steht, ist also praktisch in Zusammenarbeit mit PRINT #. Der Vorteil ist, dass man auch Sonderzeichen (" , ) verwenden kann. Dafür kann pro Zeile nur ein Datensatz stehen.
INPUT # ließt nur jeweils von Komma zu Komma. Wenn dahinter ein "Anführungszeichen" steht, wird der folgende Text als String eingelesen, andernfalls als Zahl.
"String",1, 5.243,"Noch ein String"
Versucht man hier, die Typen zu umgehen, sollte folgendes Pasieren:
INPUT #1, Zahl1, String1$, String2$, Zahl2
=>
Zahl1 = 0
Zahl2 = 0
String1$ = "1"
String2$ = "5.243"
(bin mir aber nicht sicher.)
So, ich hoffe, das hier hat geholfen *g*
Ciao _________________ fully biological degradable
Once, the big wave arrives, you've got two ways, you can go:
Either, you ride it, or you don't do.
But, if you don't ride, you'll never know wether you'd have gone wet. |
|
Nach oben |
|
 |
jb

Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 09.03.2005, 20:19 Titel: |
|
|
Vielen Dank für diesen kleinen Crashkurs ( echt super!!! ),
Skilltronic!
jb |
|
Nach oben |
|
 |
Skilltronic

Anmeldungsdatum: 10.09.2004 Beiträge: 1148 Wohnort: Köln
|
Verfasst am: 09.03.2005, 21:05 Titel: |
|
|
jb hat Folgendes geschrieben: | Vielen Dank für diesen kleinen Crashkurs ( echt super!!! ),
Skilltronic!
jb |
Was hab' ich denn damit zu tun?
Gruss
Skilltronic _________________ Elektronik und QB? www.skilltronics.de ! |
|
Nach oben |
|
 |
jb

Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 10.03.2005, 17:22 Titel: |
|
|
Sollte natürlich "Dusky_Joe" heißen, sorry....
Aber wenn man Fernsehn guckt und gleichzeitig schreibt, passieren
einem die dollsten Dinger....
jb |
|
Nach oben |
|
 |
Dusky_Joe

Anmeldungsdatum: 07.01.2005 Beiträge: 1007 Wohnort: Regensburg/Oberpfalz
|
Verfasst am: 10.03.2005, 17:32 Titel: |
|
|
Jaja, das kenn ich *g*
Deswegen hör ich eigentlich nur Musik, wenn ich am PC bin.
Fernseher dazu, und ich bin komplett arbeitsunfähig *g*
Oder aber, ich bekomm immer nur eine Sache mit *g*
Naja, egal.
Freut mich, dass dir der Kurs geholfen hat.
Zeigt auch, dass meine Readmes einigermaßen sinnvoll sind *g*
Und wenn dir mal der eine oder andere Name durcheinander fällt, dann is des auch egal, wir sind ja eine Community, oder  _________________ fully biological degradable
Once, the big wave arrives, you've got two ways, you can go:
Either, you ride it, or you don't do.
But, if you don't ride, you'll never know wether you'd have gone wet. |
|
Nach oben |
|
 |
jb

Anmeldungsdatum: 14.01.2005 Beiträge: 2010
|
Verfasst am: 10.03.2005, 18:19 Titel: |
|
|
Ganz meine Meinung!
jb |
|
Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|