#include <iostream>
#include <fstream>
using namespace std;
char filename[] = "test.txt";
int main()
{
char line[100];
const int size = sizeof(line);
fstream myfile(filename, ios::out | ios::app);
if (!myfile)
cerr <<"Fehler beim Öffnen der Datei"<<endl;
while (cin.getline(line, size))
{
if (line[0]=='.')
break;
if (!(myfile <<line <<endl)) //Fehler Siehe unten
cerr << "Fehler beim Schreiben der Datei" <<endl;
}
myfile.close();
myfile.open(filename, ios::in);
if (!myfile)
cerr <<"Fehler beim Öffnen der Datei" <<endl;
while(myfile.getline(line, size)) //Fehler
{
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZnN0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIApjaGFyIGZpbGVuYW1lW10gPSAidGVzdC50eHQiOwoKIGludCBtYWluKCkKIHsKICAgICBjaGFyIGxpbmVbMTAwXTsKICAgICBjb25zdCBpbnQgc2l6ZSA9IHNpemVvZihsaW5lKTsKIAogICAgIGZzdHJlYW0gbXlmaWxlKGZpbGVuYW1lLCBpb3M6Om91dCB8IGlvczo6YXBwKTsKICAgICBpZiAoIW15ZmlsZSkKICAgICAgICAgY2VyciA8PCJGZWhsZXIgYmVpbSDDlmZmbmVuIGRlciBEYXRlaSI8PGVuZGw7CiAKICAgICB3aGlsZSAoY2luLmdldGxpbmUobGluZSwgc2l6ZSkpCiAgICAgewogICAgICAgICBpZiAobGluZVswXT09Jy4nKQogICAgICAgICAgICBicmVhazsKICAgICAgICAgaWYgKCEobXlmaWxlIDw8bGluZSA8PGVuZGwpKSAvL0ZlaGxlciBTaWVoZSB1bnRlbiAKICAgICAgICAgICAgY2VyciA8PCAiRmVobGVyIGJlaW0gU2NocmVpYmVuIGRlciBEYXRlaSIgPDxlbmRsOwogICAgICB9CiAgICAgIG15ZmlsZS5jbG9zZSgpOwogCiAgICAgIG15ZmlsZS5vcGVuKGZpbGVuYW1lLCBpb3M6OmluKTsKICAgICAgaWYgKCFteWZpbGUpCiAgICAgICAgIGNlcnIgPDwiRmVobGVyIGJlaW0gw5ZmZm5lbiBkZXIgRGF0ZWkiIDw8ZW5kbDsKICAgICAgCiAgICAgIHdoaWxlKG15ZmlsZS5nZXRsaW5lKGxpbmUsIHNpemUpKSAgLy9GZWhsZXIKICAgICAgeyAgICAgICAgCiAgICAgIH0gCiB9CiAgIA==