Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

in Datei schreiben und Inhalt ausgeben

Empfohlene Antworten

Veröffentlicht

Servus,

ich weis dass dieses Thema schon behandelt wurde, aber irgendwie nicht so wie ich das brauche.

folgener Code:


int main () {


  ofstream dateischreiben("neu.txt", ios::app | ios::out);

  dateischreiben << "Dieser Text wird in die Datei geschrieben!\n";

  dateischreiben.close();


  ifstream dateilesen("neu.txt");

  cout << dateilesen; //ich vermute mal hier ist der Fehler

  dateilesen.close();


  system("Pause");

  return 0;

}

Klappt alles ganz schön, nur das was der mir ausgibt ist: 0x22da4

Du versuchst, ein Streamobjekt (dateilesen) auf einem anderen Stream (cout) auszugeben. Der einzige der vordefinierten Operatoren, der darauf passt, gibt allerdings nur den Status des Streams aus. Das ist eine Sammlung von Statusbits, die zusammen den Wert ergeben, den du da siehst.

Wenn du den gesamten Inhalt eines istreams auf einen ostream ausgeben willst, dann mach das über den Streambuffer des istreams, dieser Operator tut, was du willst:

cout << dateilesen.rdbuf();

Bist du sicher, dass im Buffer die ganze Datei ist?

danke!!!!!!

hat super geklappt!

wieso wird mir hier der Inhalt der Datei nicht angezeit, wo liegt der Fehler?


#include <iostream>

#include <fstream>


using namespace std;


int main () {


fstream datei("neu.txt", ios::app | ios::out);

datei << "Hier ist ein Text\n";

cout << datei.rdbuf();

datei.close();


system("Pause");

return 0;

}

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.