File in Befehlszeile öffnen
-
Hallo, ich habe die Aufgabe Daten in ein File einzulesen, aber ich kann das nicht überprüfen, weil ich das File weder finde, noch öffnen kann.
Wie kann ich das machen?
LG
Katharina
-
@KathiJ sagte in File in Befehlszeile öffnen:
Hallo, ich habe die Aufgabe Daten in ein File einzulesen,
In eine Datei ... Also soll die Datei von dir angelegt werden?
Die Richtung wird aus Sicht des Programms gesehen.
Es schreibt Daten in Dateien und liest Daten aus Dateien.aber ich kann das nicht überprüfen, weil ich das File weder finde, noch öffnen kann.
Mit was für einem System arbeitest du?
-
Ich arbeite in Ubuntu.
In meinem Code habe ich eine Datei erstellt und möchte diese öffnen.
-
@KathiJ sagte in File in Befehlszeile öffnen:
In meinem Code habe ich eine Datei erstellt und möchte diese öffnen
Dann hattest du die Datei ja schon zum schreiben geöffnet.
Datei schließen und zum lesen öffnen.
-
Nein, ich habe ihr nur Zahlen zugewiesen.
#include <iostream>
#include <fstream>
using namespace std ;int main ()
{
int array[10] ;
cout << "Please enter 10 numbers. " << endl ;
for(int k = 0; k < 10; k++){
cin >> array[k] ; //putting the integers in an arrayofstream numbers1; //creating a file
numbers1.open("file1.dat") ;
if (!numbers1) return 1 ;
numbers1 << array[k] << endl ; //putting the array in the file
numbers1.close() ;
}
-
Da fehlt eine }, das dürfte gar nicht übersetzt werden.
-
@KathiJ Benutze endlich mal die Code-Tags.
Dann bleibt die Formatierung erhalten.Es ist blöd innerhalb der Schleife die Datei neu anzulegen, Datum reinschreiben und zu schließen.
So bleibt nur der zuletzt geschriebene Wert drin.Das o in ofstream bedeutet Output.
-
@DirkB sagte in File in Befehlszeile öffnen:
@KathiJ Benutze endlich mal die Code-Tags.