Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Dateizugriff unter C++ (https://www.delphipraxis.net/6284-dateizugriff-unter-c.html)

MrKnogge 5. Jul 2003 15:06


Dateizugriff unter C++
 
Servus Leute

Ich habne frage zu C++ (hoffentlich werde ich jetzt nicht mit Steinen beschmissen :mrgreen: )

Wie kann ich in C++ Dateien laden/speichern ?

Unser Lehrer hat was gesagt von
ea oder so :oops: ,aber ich hab nichts in der Hilfe gefunden

Kann mir jemand weiter helfen ?

Christian Seehase 5. Jul 2003 15:26

Moin Mr Knogge,

schau mal im PSDK (oder msdn.microsoft.com) unter
  • CreateFile
  • ReadFile
  • WriteFile
  • CloseHandle

Das sind die wesentlichen APIs, auf die beispielsweise auch TFileStream zurückzuführen ist.

Luckie 5. Jul 2003 16:53

Hier: http://www.luckie-online.de/files/myoldstuff/ findest du ein Programm addlinenumberssfx.exe welches die Zeilennumern als Kommentar vor die Zeilen einer C/C++ Quellcode-Datei setzt. Ist mit Source und in C++ geschrieben.

Duffy 5. Jul 2003 17:04

Hallo MrKnogge,
dein Lehrer meint mit EA bestimmt die Ein- Ausgabe. Anbei mal ein paar Code Schnipsel. Vielleicht helfen sie Dir weiter.
Code:
Daten in eine Datei schreiben

#include <fstream.h>  // für die Dateifunktionen

void main()
{
  ostream ausgabedatei("C:\Testdaten.txt"); // Datei zur Ausgabe öffnen
 
  ausgabedatei << "Zeile 1\n"; // Text ausgeben
  ausgabedatei << "Zeile 2\n";
  ausgabedatei << "Zeile 3\n";
}


Daten aus einer Datei lesen

#include <fstream.h> // für die Dateifunktionen

void main()
{
  const int MAX = 80;
  char buffer[MAX];

  istream eingabedatei("C:\Testdaten.txt"); Datei zur Eingabe öffnen

  while(eingabedatei) // solange wie nocht am Ende der Datei sind ...
  {
   eingabedatei.getline(buffer, MAX); // Zeile lesen
   cout << buffer;                    // Zeile ausgeben
  }
}
bye

r_kerber 5. Jul 2003 17:27

Hier findest Du eventuell was Du suchst: http://www.informit.de/books/c++21/data/kap16.htmAllerdings erst relativ weit hinten. Und lass Dich nicht von den Wasserhähnen abschrecken. :chat:


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz