Hi leutz,
ich will einfach nur mehrere Sätze in einen Datei speichern und sie dan seperat wieder aufrufen können. Das mit dem Speichern klappt ja schon aber das mit dem aufrufen klappt net. Programmiere in Microsoft Visual C++ .NET 2003.
Und mein zweites Problem ist, das ich noch etwas anhängen will ohne dass das was vorher in der Datei wahr überschrieben wird.
Hier mein Code:
#include "stdafx.h"
#include <iostream>
#include <string>
#include <fstream>
#include <stdio.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
//--------------------------------------------------------------------------------------------
//1. Variablen Deklaration
char t[100];
char v[100];
char x[100];
char b[100];
//char name[255];
//--------------------------------------------------------------------------------------------
//2.Einlesen in Variablen
cout<<"Bitte geben sie was ein: ";
cin.getline(t,100); // Einlesen mit Lehrzeile
cout<<endl;
cout<<"Bitte geben sie noch was ein: ";
cin.getline(x,100); // Einlesen mit Lehrzeile
cout<<endl;
cout<<"Bitte geben sie wieder was ein: ";
cin.getline(v,100); // Einlesen mit Lehrzeile
//--------------------------------------------------------------------------------------------
//3.Einlesen in eine Textdatei und speichern
system("CLS");
/*
cout<<"Geben Sie den Dateinamen in der Datei in der sie Speicher wollen ein: ";
cin.getline(name,255);
*/
ofstream file("Kassette01.txt");
file<<t<<endl;
file<<v<<endl;
file<<x<<endl;
file.close();
//--------------------------------------------------------------------------------------------
//4.Auslesen der einzelnen Zeilen der Textdatei
fopen ("Kassette01.txt","r"); // Datei öffnen zum lesen
file.close();
//fclose("Kassette01.txt"); // Datei wieder schließen
//fopen fwright fclose
//--------------------------------------------------------------------------------------------
//5.Dateien anhängen
FILE* datei = NULL;
cout<<"Bitte geben sie schon wieder irgendwas ein: ";
datei = fopen ("Kassette01.txt","a+"); //Datei öffnen zum anhängen
cin.getline(b,100);
//--------------------------------------------------------------------------------------------
//6. Wieder auslesen
ifstream file01("Kassette01.txt");
fopen ("Kassette01.txt","r"); // Datei öffnen zum lesen
file01.close();
//--------------------------------------------------------------------------------------------
//7.Ende des Programms
system("PAUSE");
return 0;
}
Bedanke mich schonmal im voraus für eure Hilfe.
ich will einfach nur mehrere Sätze in einen Datei speichern und sie dan seperat wieder aufrufen können. Das mit dem Speichern klappt ja schon aber das mit dem aufrufen klappt net. Programmiere in Microsoft Visual C++ .NET 2003.
Und mein zweites Problem ist, das ich noch etwas anhängen will ohne dass das was vorher in der Datei wahr überschrieben wird.
Hier mein Code:
#include "stdafx.h"
#include <iostream>
#include <string>
#include <fstream>
#include <stdio.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
//--------------------------------------------------------------------------------------------
//1. Variablen Deklaration
char t[100];
char v[100];
char x[100];
char b[100];
//char name[255];
//--------------------------------------------------------------------------------------------
//2.Einlesen in Variablen
cout<<"Bitte geben sie was ein: ";
cin.getline(t,100); // Einlesen mit Lehrzeile
cout<<endl;
cout<<"Bitte geben sie noch was ein: ";
cin.getline(x,100); // Einlesen mit Lehrzeile
cout<<endl;
cout<<"Bitte geben sie wieder was ein: ";
cin.getline(v,100); // Einlesen mit Lehrzeile
//--------------------------------------------------------------------------------------------
//3.Einlesen in eine Textdatei und speichern
system("CLS");
/*
cout<<"Geben Sie den Dateinamen in der Datei in der sie Speicher wollen ein: ";
cin.getline(name,255);
*/
ofstream file("Kassette01.txt");
file<<t<<endl;
file<<v<<endl;
file<<x<<endl;
file.close();
//--------------------------------------------------------------------------------------------
//4.Auslesen der einzelnen Zeilen der Textdatei
fopen ("Kassette01.txt","r"); // Datei öffnen zum lesen
file.close();
//fclose("Kassette01.txt"); // Datei wieder schließen
//fopen fwright fclose
//--------------------------------------------------------------------------------------------
//5.Dateien anhängen
FILE* datei = NULL;
cout<<"Bitte geben sie schon wieder irgendwas ein: ";
datei = fopen ("Kassette01.txt","a+"); //Datei öffnen zum anhängen
cin.getline(b,100);
//--------------------------------------------------------------------------------------------
//6. Wieder auslesen
ifstream file01("Kassette01.txt");
fopen ("Kassette01.txt","r"); // Datei öffnen zum lesen
file01.close();
//--------------------------------------------------------------------------------------------
//7.Ende des Programms
system("PAUSE");
return 0;
}
Bedanke mich schonmal im voraus für eure Hilfe.