Can anyone see whats wrong here?
Code:
#ifndef _STREAM_CPP_
#define _STREAM_CPP_
#include <iostream>
#include <fstream>
using namespace std;
void MakeFile(ofstream&, char*);
void ReadFile(ifstream&, char*, char*);
int main(int argc, char **argv)
{
ofstream fout;
ifstream fin;
char *Array= new char[50];
MakeFile(fout, "Something.txt");
ReadFile(fin, "Something.txt", Array);
delete [] Array;
cin.get();
return 0;
}
void MakeFile(ofstream& fout, char* FileName)
{
if( (FileName== NULL) || (fout.is_open()) ) { return; }
fout.open(FileName, ios::app);
fout << "Spiders Are Scary!!" << endl;
fout.close();
}
void ReadFile(ifstream& fin, char* FileName, char* Buffer)
{
if( (Buffer== NULL) || (fin.is_open()) ) { return; }
int x= 0;
fin.open(Buffer);
while( !(fin.eof()) || (Buffer[x]!= NULL) )
{
fin >> Buffer[x];
cout << Buffer[x];
x++;
}
fin.close();
}
#endif