rendered paste body#include <iostream>
#include <fstream>
#include <string>
using namespace std;
void verarbeite(ifstream &dat_ein)
{
struct buchdaten
{
char autor[100];
char titel[100];
char ort[100];
char jahr[10];
char slw[100];
char art[10]; //book oder journal
};
struct buchdaten buch;
char zeichen;
int zaehler;
char dateiaus[30];
char puffer[100];
ofstream dat_aus;
cout << " Bitte den Dateinamen der Zieldatei: " << endl;
cin >> dateiaus;
cout << endl;
dat_aus.open(dateiaus);
if (!dat_aus)
{
cout << " Datei konnte nicht geoeffnet werden! " << endl;
}
dat_ein.get(zeichen);
if (strcmp(puffer, "AUT"))
{
zaehler=5;
puffer[zaehler]='\n';
strcpy(buch.autor, puffer);
zaehler=0;
}
if (strcmp(puffer, "TIT"))
{
zaehler=5;
puffer[zaehler]='\n';
strcpy(buch.titel, puffer);
zaehler=0;
}
if (strcmp(puffer, "ORT"))
{
zaehler=5;
puffer[zaehler]='\n';
strcpy(buch.ort, puffer);
zaehler=0;
}
if (strcmp(puffer, "JAH"))
{
zaehler=5;
puffer[zaehler]='\n';
strcpy(buch.jahr, puffer);
zaehler=0;
}
if (strcmp(puffer, "SLW"))
{
zaehler=5;
puffer[zaehler]='\n';
strcpy(buch.slw, puffer);
zaehler=0;
}
if (strcmp(puffer, "in:"))
{
strcpy(buch.art, "Journal");
}
else strcpy(buch.art, "Book");
dat_aus << " %0 " << buch.art<< endl;
dat_aus << " %A " << buch.autor <<endl;
dat_aus << " %T " << buch.titel << endl;
dat_aus << " %C " << buch.ort <<endl;
dat_aus << " %D " << buch.jahr << endl;
dat_aus << " %K " << buch.slw << endl;
dat_aus << endl;
cout << "Konvertierung abgeschlossen!" << endl;
dat_aus.close();
dat_ein.close();
}