Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

LsFan

Frischling

  • »LsFan« ist der Autor dieses Themas

Beiträge: 29

Beruf: Der Böse Admin sein xD

  • Private Nachricht senden

1

24.06.2013, 17:48

ios::binary Datei erstellen

Hi,

wie kann ich mit fstream, wenn man einen Dateinamen eingegeben hat, eine txt Datei mit diesem Name erstellen???



lg LsFan :)
(\ /) | Dies ist Hase.
(^.^) | <-- Bitte kopiere Hase in deine Signatur
(*_*) | und hilf ihm, die Weltherrschaft an sich zu reißen.

wluc-16

Treue Seele

Beiträge: 212

Wohnort: in der Nähe von Bielefeld :D

Beruf: Schüler

  • Private Nachricht senden

2

24.06.2013, 17:57

C-/C++-Quelltext

1
2
std::fstream file;
file.open("irgendein-name.txt", std::ios::out);


Wenn du nur in die Datei schreiben willst, würde ich gleich std::ofstream verwenden.
Wenn du Lesen und Schreiben willst, dann setzt du einfach noch das Flag std::ios::in.

Hoffe ich konnte helfen :thumbsup:

LsFan

Frischling

  • »LsFan« ist der Autor dieses Themas

Beiträge: 29

Beruf: Der Böse Admin sein xD

  • Private Nachricht senden

3

24.06.2013, 18:04

ok, danke

und wie gebe ich diese .txt dann aus?
(\ /) | Dies ist Hase.
(^.^) | <-- Bitte kopiere Hase in deine Signatur
(*_*) | und hilf ihm, die Weltherrschaft an sich zu reißen.

Volker_Neff

Treue Seele

Beiträge: 249

Wohnort: Hamburg

  • Private Nachricht senden

4

24.06.2013, 18:06

Was meinst du mit ausgeben, in der Konsole?

LsFan

Frischling

  • »LsFan« ist der Autor dieses Themas

Beiträge: 29

Beruf: Der Böse Admin sein xD

  • Private Nachricht senden

5

24.06.2013, 18:07

ja
(\ /) | Dies ist Hase.
(^.^) | <-- Bitte kopiere Hase in deine Signatur
(*_*) | und hilf ihm, die Weltherrschaft an sich zu reißen.

Volker_Neff

Treue Seele

Beiträge: 249

Wohnort: Hamburg

  • Private Nachricht senden

6

24.06.2013, 18:14

C-/C++-Quelltext

1
2
3
4
ifstream fin;
fin.open(filename);
char etwas;
fin.get(etwas);

wenn du nur ein Zeichen einlesen möchtest oder

C-/C++-Quelltext

1
2
3
4
ifstream fin;
fin.open(filename);
std::string etwas;
fin << etwas;


Damit solte man einen ganzen Text einlesen können.

LsFan

Frischling

  • »LsFan« ist der Autor dieses Themas

Beiträge: 29

Beruf: Der Böse Admin sein xD

  • Private Nachricht senden

7

24.06.2013, 18:26

ja ok schon ma super ... aber

das gibt den text in der txt als Hexadezimalcode aus ... wie geht das in Buchstaben???



lg
(\ /) | Dies ist Hase.
(^.^) | <-- Bitte kopiere Hase in deine Signatur
(*_*) | und hilf ihm, die Weltherrschaft an sich zu reißen.

wluc-16

Treue Seele

Beiträge: 212

Wohnort: in der Nähe von Bielefeld :D

Beruf: Schüler

  • Private Nachricht senden

8

24.06.2013, 18:30

Kann es sein, dass du das std::ios::binary-Flag gesetzt hast?
Das müsste nämlich weg, logischerweise ;)

patrick246

Treue Seele

Beiträge: 328

Wohnort: nahe Heilbronn/BW

Beruf: TG Profil Informatik-Schüler

  • Private Nachricht senden

9

24.06.2013, 19:13

ios::binary bedeutet eigentlich nur, dass keine Konvertierung von Zeilenenden vorgenommen wird.

wluc-16

Treue Seele

Beiträge: 212

Wohnort: in der Nähe von Bielefeld :D

Beruf: Schüler

  • Private Nachricht senden

10

24.06.2013, 19:22

Ohhh, dann tut's mir Leid.
Wenn man keine Ahnung hat, einfach mal die Klappe halten :D

Werbeanzeige