5. PureContest: TXT2BF2D
- NicTheQuick
- Ein Admin
- Beiträge: 8807
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
- freedimension
- Admin
- Beiträge: 1987
- Registriert: 08.09.2004 13:19
- Wohnort: Ludwigsburg
- Kontaktdaten:
Ich muss leider zugeben, dass ich keine Ahnung habe, wie man das nennt
Machen wir mal was ganz einfaches (das kann ich
)
Startet den Editor von M$ und gebt den Text hier ein
Dann startet mal diesen code (müsst die datei im gleichen direct speichern, wie ihr sicher gesehen habt
Ausgegeben wird:
Was ich jetzt wissen will ist, ob wir das berücksichtigen müssen, oder ob rob da selbst drauf achtet.
Kann wohl eben so ne funktion schreiben, nur dass ich dann nachher net da steh nach dem motto "...der verändert die strings aus der Datei, die ich mit den DosAsciis erstellt habe, fehler, raus"
So bleibt mir nun wieder mal nur noch, mich für meine dumme Ausdrucksweise zu entschuldigen, ich kann es nicht besser
Mit Fachbegriffen steh ich auf Kriegsfuß

Machen wir mal was ganz einfaches (das kann ich

Startet den Editor von M$ und gebt den Text hier ein
Speichert das ganze in das.txtDies ist ein Test mit ü ä ö und ß
Dann startet mal diesen code (müsst die datei im gleichen direct speichern, wie ihr sicher gesehen habt
Code: Alles auswählen
If OpenConsole()
If ReadFile(1,"das.txt")
PrintN(ReadString())
txt.s=Input()
CloseFile(1)
EndIf
CloseConsole()
End
EndIf
Ausgegeben wird:
Is auch klar, inner Hilfe steht´s ja auch so drin.Dies ist ein Test mit ³ õ ÷ und ▀
Was ich jetzt wissen will ist, ob wir das berücksichtigen müssen, oder ob rob da selbst drauf achtet.
Kann wohl eben so ne funktion schreiben, nur dass ich dann nachher net da steh nach dem motto "...der verändert die strings aus der Datei, die ich mit den DosAsciis erstellt habe, fehler, raus"
So bleibt mir nun wieder mal nur noch, mich für meine dumme Ausdrucksweise zu entschuldigen, ich kann es nicht besser

Mit Fachbegriffen steh ich auf Kriegsfuß

Falsch zugeordnetes Zitat des Tages: "O'zapft is" - Edward Snowden 

Da BF2D-Programme selbst ja nur aus Sternchen und Ziffern bestehen, ist die Codierung egal. Ob nun ein Kommentar im Code mit ü oder ÷ angezeigt wird, ist mir egal, solange er wenigstens in einer der beiden Ausgabeformen (Screen, Datei) richtig steht.
Build a man a fire and he's warm for a day. Set a man on fire and he's warm for the rest of his life

Warum versteht ihr mich nicht?
Rob, es soll ja die Funktion txt2bf2d -o -i geben.
Dabei wird text aus einer Datei gelesen und der BF2D-Code in einer neuen gespeichert.
Willst du den erstellten code von bf2d dann testen machst du das ja in der console (der Text wird ja in der Console ausgegeben)
Der Franky schickt seine Version ein und klein Rob will sie testen.
Also startet er den M$Editor und tippt dort ein:
er speichert die datei unter das.txtHallo Franky, test mit ü,ä und ö
dann startet er Frankys Programm und tippt ein:
Frankys Programm beginnt.txt2bf2d -i -o das.txt test.bf2d
Frankys Programm ist fertig.
Rob startet mit Ausführen:"cmd" die Console, wechselt ins directory, in dem die d2bfi.exe und die datei test.bf2d liegen, welche er schönerweise in ein und den selben Ordner gelegt hat
Er tippt ein: "2dbfi.exe test.bf2d"
Die Ausgabe wäre dann:
Und hier hat klein Rob dann drei Möglichkeiten:Hallo Franky, test mit ³,õ und ÷
1.) Er erkennt es als richtig an, da ü im M$Editor<>ü in der Console ist
2.) Er schmeißt Franky ausm Contest wegen fehlerhafter Ausgabe
3.) Es kommt ihm seltsam For(extra mit F übrigends;)), also denkt er sich
Gosub dann startet er Frankys Programm und tippt ein:
Drittes führt zu einer Endlosschleife, welche den Abbruch deines Studiums zur folge hätte, da du ja immer nur mein Programm ausführst

Zweiteres möchte ich durch diese Frage, welche da lautet "Müssen wir den Normaltext (ü=252) in DosText (zu ü=129) umwandeln, oder erkennst du dies auch so?" vermeiden
Ersteres wäre der Idealfall, in dem ich sogar mit einem Freundlichen Gruß verbliebe.

Zu guter letzt bleibt mir nun nur noch, mich für eine zur Schonung meines schwachen Herzens Almose diesmal nicht in Form eines Links sondern in Form einer hoffentlich schnellen Antwort schon im Vorraus zu bedanken
Vielleicht MFG, Franky
Sorry, dass es ein bisschen so klingt, als wäre ich etwa angep*sst(*<>a), da ihr mich nicht versteht, dies ist natürlich keinesfalls meine Intention gewesen
Falsch zugeordnetes Zitat des Tages: "O'zapft is" - Edward Snowden 

- remi_meier
- Beiträge: 1078
- Registriert: 29.08.2004 20:11
- Wohnort: Schweiz
Code: Alles auswählen
; German forum: http://robsite.de/php/pureboard/viewtopic.php?t=2951&highlight=
; Author: bobobo
; Date: 27. November 2003
OpenConsole()
pippifax$="Erwin hat einen an der Schüssel äöüßÄÖÜ"
PrintN(pippifax$)
PrintN("So soll das nicht aussehen ..")
CharToOem_(pippifax$,pippifax$)
PrintN(pippifax$)
PrintN("Das passt schon eher")
OemToChar_(pippifax$,pippifax$)
PrintN(pippifax$)
PrintN("und nun sieht es wieder bloed aus")
PrintN("")
PrintN("diese OEMtoChar bzw. CharToOem Umwandlung sollte man immer bei Konsolenausgaben anwenden")
PrintN("alles weitere dazu siehe in der winhelp oder im PSDK")
Input()
CloseConsole()
-
- Beiträge: 556
- Registriert: 04.09.2004 22:23
- Kontaktdaten:
Einigen wir uns darauf, dass du außer Konkurrenz mitmachst, ja?Franky hat geschrieben:...klein Rob...

Aber hast recht, hab wirklich nicht ganz verstanden was du meintest. Um dir weitere Verzweiflung zu erparen, werd ich über eventuelle Umlaut-Fehler generös hinwegsehen. Kommt es allerdings zum unwahrscheinlichen Fall eines Gleichstandes, gewinnt das Programm, dass auch Umlaute lesbar anzeigt.
Gut so?
Build a man a fire and he's warm for a day. Set a man on fire and he's warm for the rest of his life