Datei erstellen

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

KaDuZa

Betreff: Datei erstellen

BeitragDo, Apr 30, 2009 21:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,
Ich habe eine frage, wäre wirklich nett wenn ihr mir sie beantworten könntet.
Wie kann ich in bb eine datei erstellen? und wie kann ich sagen wie groß sie sein soll bzw. ist es überhaubtmöglich, sagen wir eine datei 100mb groß zu machen? oder müsste ich sie mit ascii füllen?
 

da_poller

BeitragDo, Apr 30, 2009 21:07
Antworten mit Zitat
Benutzer-Profile anzeigen
mir writefile kannst du eine datei erstellen..

wozu soll die datei eine gewisse größe haben?(platzverschwendung?)

schreib rein was du brauchst und so groß wie sie wird ist die schlussendlich dann..

Pummelie

BeitragDo, Apr 30, 2009 21:12
Antworten mit Zitat
Benutzer-Profile anzeigen
erkundige dich mal nach banks und writebytes
It's done when it's done.

ComNik

BeitragDo, Apr 30, 2009 23:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Also am einfachsten geht es glaub ich so:

Code: [AUSKLAPPEN]

     
      ausgabe = WriteFile("meine_datei.bb")
      WriteLine ausgabe,"Hallo Das steht in einer Datei..."
      CLoseFile ausgabe

   


einfach mal ein paar Stream Befehle anschauen.

lg
ComNik
WIP: Vorx.Engine
 

KaDuZa

BeitragFr, Mai 01, 2009 11:05
Antworten mit Zitat
Benutzer-Profile anzeigen
also ist es nicht möglich sie bestimmt groß zu machen?
dann werd ichs wohl in assembler versuchen
 

BadDeath

BeitragFr, Mai 01, 2009 11:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Klar ist das möglich. Wenn sie 1MB groß sein soll, musst du eben nur 1024 Bytes reinschreiben.
-~= real coders just code in binary =~-

Eingeproggt

BeitragFr, Mai 01, 2009 11:14
Antworten mit Zitat
Benutzer-Profile anzeigen
Natürlich ist es möglich, aber wir würden gern wissen wozu Question

Ich würd ja jetzt gern sehen wie du das mal eben so mit Assembler machst. (Deine Aussage klingt so wie "Ich geh mal eben zu McDonalds und kauf mir n Burger"... Als ob das so einfach wäre)

Aber ich bin mal so nett und zeig dir die Anwendung von eig. absolutem Grundwissen in BB:

BlitzBasic: [AUSKLAPPEN]
datei=WriteFile("deinedatei.txt") ;Dateiendung beliebig
If datei=0 Then RuntimeError "So gehts ned"
For i=0 To 1024 ;1024 Bytes=1kb, nur so als Beispiel. 100MB wären 100*1024*1024 Bytes
WriteByte datei,0
Next
CloseFile datei


voila
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9
 

KaDuZa

BeitragFr, Mai 01, 2009 12:36
Antworten mit Zitat
Benutzer-Profile anzeigen
keine sorge mit assembler kenne ich mich schon etwas aus, allerdings kann ich mehr debuggen anstadt damit proggen. BB wollte ich vertiefen weil man finde ich damit einfache sachen einfach schneller proggen kann. Mit c++ übe ich noch , die syntax ist verstanden aber ebend befehle lernen is angesagt ^^

Trotzdem danke ich dir für diesen code (und die mühe ihn so ausführlich zu kommentieren Wink )

Nova

BeitragFr, Mai 01, 2009 23:09
Antworten mit Zitat
Benutzer-Profile anzeigen
BadDeath hat Folgendes geschrieben:
Klar ist das möglich. Wenn sie 1MB groß sein soll, musst du eben nur 1024 Bytes reinschreiben.

Ich gebe dir 'ne Million Euro wenn du es schaffst, eine Datei 1 MB groß zu kriegen wenn du sie mit 1024 Bytes füllst!

Erstmal hat ein MB nicht 1024 sondern 1000 Kilobytes. Was du meinst ist ein MiB. Ebenso sind es Kilobytes und nicht Bytes. Wink
AMD Athlon II 4x3,1GHz, 8GB Ram DDR3, ATI Radeon HD 6870, Win 7 64bit
 

BadDeath

BeitragSa, Mai 02, 2009 8:41
Antworten mit Zitat
Benutzer-Profile anzeigen
- löscht mich bitte -
-~= real coders just code in binary =~-

The_Nici

BeitragSa, Mai 02, 2009 10:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Nova hat Folgendes geschrieben:
BadDeath hat Folgendes geschrieben:
Klar ist das möglich. Wenn sie 1MB groß sein soll, musst du eben nur 1024 Bytes reinschreiben.

Ich gebe dir 'ne Million Euro wenn du es schaffst, eine Datei 1 MB groß zu kriegen wenn du sie mit 1024 Bytes füllst!

Erstmal hat ein MB nicht 1024 sondern 1000 Kilobytes. Was du meinst ist ein MiB. Ebenso sind es Kilobytes und nicht Bytes. Wink


Was du meinst die die billige Komerzverarsche der Festplattenhersteller.
Für mich ist ein MB 1024 KB. Punkt.

Starwar

BeitragSa, Mai 02, 2009 10:47
Antworten mit Zitat
Benutzer-Profile anzeigen
http://de.wikipedia.org/wiki/M..._von_Bytes
Warum eigentlich eine Datei dieser Größe erstellen? (Nur aus Intresse, soll nicht heißen, dass es keinen Sinn macht)
MFG
 

KaDuZa

BeitragSa, Mai 02, 2009 23:23
Antworten mit Zitat
Benutzer-Profile anzeigen
ich versuche ein system(was es wahrscheinlich schon gibt) zu entwickeln, was genau werde ich arber nicht verraten um mich nicht völlig lächerlich zu machen Razz

Valnar

BeitragSo, Mai 03, 2009 4:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Truecrypt?

Ist das einzige Programm das mit festen Dateigrößen hantiert.

Starwar

BeitragSo, Mai 03, 2009 12:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Warum lächerlich machen? Solange man keine Funktion alla Game_Mit_CryisisGrafik_SuperGameplay_HollywoodStory_UNdMillionengewinnen()
machen will...
Mich hätts nur intressiert.
MFG
 

KaDuZa

BeitragSo, Mai 03, 2009 13:01
Antworten mit Zitat
Benutzer-Profile anzeigen
azures arbeitet auch mit festen daten größen um speicherplatz zu reservieren.

Ja mein system ist noch nicht wirklich ausgereift drum auch noch keine infos, ich bin mir noch nicht einmal sicher obs mit bb geht^^.

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group