Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Durchschnittswerte errechnen?!
Gehe zu Seite Zurück  1, 2
 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Dusky_Joe



Anmeldungsdatum: 07.01.2005
Beiträge: 1007
Wohnort: Regensburg/Oberpfalz

BeitragVerfasst am: 09.03.2005, 17:12    Titel: Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 09.03.2005, 20:19    Titel: Antworten mit Zitat

Vielen Dank für diesen kleinen Crashkurs ( echt super!!! vor lachen auf dem Boden rollen),
Skilltronic!

jb
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Skilltronic



Anmeldungsdatum: 10.09.2004
Beiträge: 1148
Wohnort: Köln

BeitragVerfasst am: 09.03.2005, 21:05    Titel: Antworten mit Zitat

jb hat Folgendes geschrieben:
Vielen Dank für diesen kleinen Crashkurs ( echt super!!! vor lachen auf dem Boden rollen),
Skilltronic!

jb


Was hab' ich denn damit zu tun?

Gruss
Skilltronic
_________________
Elektronik und QB? www.skilltronics.de !
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 10.03.2005, 17:22    Titel: Antworten mit Zitat

peinlich peinlich peinlich peinlich
Sollte natürlich "Dusky_Joe" heißen, sorry....
Aber wenn man Fernsehn guckt und gleichzeitig schreibt, passieren
einem die dollsten Dinger....

jb
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Dusky_Joe



Anmeldungsdatum: 07.01.2005
Beiträge: 1007
Wohnort: Regensburg/Oberpfalz

BeitragVerfasst am: 10.03.2005, 17:32    Titel: Antworten mit Zitat

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 Zunge rausstrecken happy cool grinsen
_________________
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
Benutzer-Profile anzeigen Private Nachricht senden
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 10.03.2005, 18:19    Titel: Antworten mit Zitat

Ganz meine Meinung! zwinkern zwinkern zwinkern

jb
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic. Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite Zurück  1, 2
Seite 2 von 2

 
Gehe zu:  
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.

 Impressum :: Datenschutz