rendered paste body// HAL 1.3.37 by BJ
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int makef(string filen);
int fexists(string filen);
int checkfe(string uinput, string fname);
int writetf(string filen, string uinput);
int main() {
string text;
string name;
string status;
cout << "What is your name? ";
getline(cin,name);
fexists("name");
int exists = checkfe(name,"name");
if (exists == 1) {
writetf("name", name);
cout << "Nice to meet you " << name << "." << endl;
}
else
cout << "Hey!, we meet again " << name << "." << endl;
//cout << "Hello " << name << ", how are you today? ";
//getline(cin,status);
/* if (exists == true)
cout << "I'm glad your having a good day " << name << "." << endl;
else
cout << "I hope your day gets better " << name << "." << endl;
return 0; */
}
int makef(string filen) {
string filens = filen + ".txt";
ofstream file(filens.c_str());
file << "//HAL_has_created_" << filens << endl;
file.close();
return 0;
}
int fexists(string filen) {
string filens = filen + ".txt";
ifstream file(filens.c_str());
if (file) {
file.close();
return 0;
}
else {
makef(filen);
return 1;
}
}
int checkfe(string uinput, string filen) {
string filens = filen + ".txt";
bool exists = false;
string text;
fstream file(filens.c_str());
while(!file.eof() and !exists)
{
file >> text;
if (text == uinput) {
exists = true;
return 0;
}
}
return 1;
}
int writetf(string filen, string uinput) {
string filens = filen + ".txt";
ofstream file(filens.c_str(),ios::app);
file << uinput << endl;
file.close();
return 0;
}