#include <iostream>
#include <fstream>
using namespace std;
void c_read_file();
void c_write_file();
void cpp_read_and_write_file();
void main()
{
c_read_file();
c_write_file();
cpp_read_and_write_file();
getchar();
}
//C
void c_read_file()
{
std::FILE* rfp = fopen("Extern.cpp", "r");
if (rfp == 0)
{
cout << "Extern.cpp does not exist" << endl;
return;
}
const int SIZE = 50;
char buffer[SIZE];
int index = 0;
while(fgets(buffer, SIZE, rfp))
{
cout << ++index << " " << buffer << endl;
}
fclose(rfp);
}
//C
void c_write_file()
{
//Mode r ,w ,a
FILE* wfp = fopen("IO.txt","w");// , ,
char* buffer = "I am Davee.";
fputs(buffer, wfp);
fclose(wfp);
}
void cpp_read_and_write_file()
{
ifstream ifs("Extern.cpp");
ofstream ofs("ExternTemp.txt");
const int SIZE = 100;
char buffer[SIZE];
while(ifs.getline(buffer, SIZE))
{
ofs << buffer << endl;//
cout << buffer << endl;
}
}