Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Guardian
Anmeldungsdatum: 19.11.2006 Beiträge: 6
|
Verfasst am: 19.11.2006, 15:08 Titel: Falscher Ort bei Datei schreiben + lesen |
|
|
Moin Leute,
wie ich in einer Datei was reinschreib und zurück less weiß ich mittlerweile, steht ja in euren MonsterFAQ. Problem ist nur das die Datei nicht unter z.B. C erstellt werden soll sondern dort wo sich die Exe datei vom Programm befindet.
Da könnt ihr mir doch bestimmt weiterhelfen?
Gruß |
|
Nach oben |
|
 |
Key

Anmeldungsdatum: 03.10.2006 Beiträge: 95
|
Verfasst am: 19.11.2006, 15:12 Titel: |
|
|
Musst dur einfach nur den Dateinamen der zu erstellenden Datei angeben also z.B.
Code: | OPEN "blubb.txt" FOR OUTPUT AS #1 |
Wenn die Datei in einem Verzeichnis im Verzeichnis der .exe erstellt werden soll dann
Code: | OPEN "verzeichnisname\blubb.txt" FOR OUTPUT AS #1 |
|
|
Nach oben |
|
 |
Guardian
Anmeldungsdatum: 19.11.2006 Beiträge: 6
|
Verfasst am: 19.11.2006, 15:28 Titel: |
|
|
Mit
Code: | OPEN "blubb.txt" FOR OUTPUT AS #1 |
hab ichs schon probiert da speichert es die Datei unter C beim Benutzerkonto
Bei
Code: | OPEN "verzeichnisname\blubb.txt" FOR OUTPUT AS #1 |
sagt er mir das er den Pfad nicht finden konnte |
|
Nach oben |
|
 |
Key

Anmeldungsdatum: 03.10.2006 Beiträge: 95
|
Verfasst am: 19.11.2006, 15:31 Titel: |
|
|
also in freebasic geht dat so... in qbasic soweit ich weiß auch. Haste überhaupt compiliert? |
|
Nach oben |
|
 |
Guardian
Anmeldungsdatum: 19.11.2006 Beiträge: 6
|
Verfasst am: 19.11.2006, 15:51 Titel: |
|
|
ja klar...
problem is nur das ich das in qbasic programmiere
muss doch aber gehn  |
|
Nach oben |
|
 |
Key

Anmeldungsdatum: 03.10.2006 Beiträge: 95
|
|
Nach oben |
|
 |
Michael712 aka anfänger, programmierer
Anmeldungsdatum: 26.03.2005 Beiträge: 1593
|
Verfasst am: 19.11.2006, 16:15 Titel: |
|
|
Guardian hat Folgendes geschrieben: | Bei
Code: | OPEN "verzeichnisname\blubb.txt" FOR OUTPUT AS #1 |
sagt er mir das er den Pfad nicht finden konnte |
Der Ordner muss auch existieren und in dem Verzeichnis liegen, wo die compilierte .exe ist.  _________________
Code: | #include "signatur.bi" |
|
|
Nach oben |
|
 |
Guardian
Anmeldungsdatum: 19.11.2006 Beiträge: 6
|
Verfasst am: 19.11.2006, 16:36 Titel: |
|
|
ja is mir scho klar
Zitat: | http://www.antonis.de/faq/qbmonfaq-dateien/1077381736.html
lies dir das mal genauer durch ich glaub damit sollts irgendwie gehn |
da musses doch noch ne einfachere möglichkeit geben... |
|
Nach oben |
|
 |
Elvis

Anmeldungsdatum: 01.06.2006 Beiträge: 818 Wohnort: Deutschland, BW
|
Verfasst am: 19.11.2006, 16:45 Titel: |
|
|
Also kommt drauf an...
Liegt das Programm schon als echte EXE vor dir, oder führst du den Code
aus QBasic raus aus?
Wenn du ihn mit QBasic ausführst ist es logisch, denn QB.EXE liegt
numal i.d.R. auf C.
btw, das mit dem Verzeichniss ermitteln ist doch gar nicht so komplizert...
Grüße, Elvis _________________ Geforce 7300GT (256MB GDDR3, Gainward) -- 2x 512MB (DDR2 800, MDT) -- AMD Athlon64 X2 EE 3800+ -- Asrock ALiveNF5-eSATA2+ |
|
Nach oben |
|
 |
Guardian
Anmeldungsdatum: 19.11.2006 Beiträge: 6
|
Verfasst am: 19.11.2006, 16:51 Titel: |
|
|
nee richtig als exe ...also nich mit interpreter
Naja wollt das Programm so simple wie möglich gestalten....
/edit
funzt doch...aufeinmal..hmm nur schmiert er mir jezt immer ab...naja wärs hinkriegen!
Danke euch! |
|
Nach oben |
|
 |
Elvis

Anmeldungsdatum: 01.06.2006 Beiträge: 818 Wohnort: Deutschland, BW
|
Verfasst am: 19.11.2006, 17:17 Titel: |
|
|
Guardian hat Folgendes geschrieben: |
Naja wollt das Programm so simple wie möglich gestalten....
|
Solche Vorsätz fasse ich auch immer, aber am Schluss blick ich in meinem
Code selber nicht mehr durch...
Grüße, Elvis _________________ Geforce 7300GT (256MB GDDR3, Gainward) -- 2x 512MB (DDR2 800, MDT) -- AMD Athlon64 X2 EE 3800+ -- Asrock ALiveNF5-eSATA2+ |
|
Nach oben |
|
 |
Flo aka kleiner_hacker
Anmeldungsdatum: 23.06.2006 Beiträge: 1210
|
Verfasst am: 20.11.2006, 17:29 Titel: |
|
|
du hast windows, oder...
dein "anfangspfad" is wahrscheins dein home-verzeichnis...
stells um,l dann müssts gehn
oder:
ausführen: cmd oder command (ms dos fenster halt)
ins verz wechseln
und den namen der exe angeben
Edit: ohhh, noch ein beitrag und die hundert ist geknackt  _________________ MFG
Flo
Satoru Iwata: Wer Spaß am Spielen hat, fragt nicht nach Grafik.
zum korrekten Verstaendnis meiner Beitraege ist die regelmaessige Wartung des Ironiedetektors unerlaesslich. |
|
Nach oben |
|
 |
Wasja
Anmeldungsdatum: 18.04.2006 Beiträge: 19
|
Verfasst am: 24.11.2006, 23:32 Titel: |
|
|
am leichtesten ist es wohl, wenn du einen ordner hast, wos immer rein soll, gleich einen kompletten pfad zu nehmen...
Code: | OPEN "C:\Eigene Dateien\QBasic\Ordner\liste.dat" FOR usw. |
also das is denk ich mal die leichteste möglichkeit.. |
|
Nach oben |
|
 |
Michael712 aka anfänger, programmierer
Anmeldungsdatum: 26.03.2005 Beiträge: 1593
|
Verfasst am: 24.11.2006, 23:59 Titel: |
|
|
Aber die schlechteste.
Wenn man das Programm weitergeben möchte, dann muss man immer einen Ordner haben, der auf C:\blabla liegt, und möchte/kann nicht jeder machen.  _________________
Code: | #include "signatur.bi" |
|
|
Nach oben |
|
 |
Dominik
Anmeldungsdatum: 22.12.2004 Beiträge: 172
|
Verfasst am: 25.11.2006, 00:48 Titel: |
|
|
Wasja hat Folgendes geschrieben: | am leichtesten ist es wohl, wenn du einen ordner hast, wos immer rein soll, gleich einen kompletten pfad zu nehmen...
Code: | OPEN "C:\Eigene Dateien\QBasic\Ordner\liste.dat" FOR usw. |
also das is denk ich mal die leichteste möglichkeit.. |
Das könnte aber auch Probleme mit den langen Datei/Pfadnamen geben... |
|
Nach oben |
|
 |
|