C++ File Handling 8

Question: 4
Create a file store text into it, read the contents character by character and display the contents.
Sol:

#include<iostream>
#include<fstream>
#include<conio.h>
#include<stdio.h> //gets()
#include<stdlib.h> //exit()
using namespace std;
void create()
{
	ofstream abc;
	char str[80],ch;
	/* clrscr(); */
	abc.open("hello");
	if(abc.fail())
	{
		cout<<"unable to open the file"<<endl;
		exit(1);
	}
	do
	{
		cout<<"Enter the text to store ";
		fflush(stdin);
		gets(str);
		//cin.getline(str,80);
		abc<<str<<endl;
		cout<<"Would you like to cont.....";
		fflush(stdin);
		cin>>ch;
	}while(ch=='y' || ch=='Y');
	abc.close();
}
void display()
{
	ifstream pqr;
	char ch;
	cout<<"The contents of the file are "<<endl;
	pqr.open("hello");
	if(pqr.fail())
	{
		cout<<"Unable to open the file"<<endl;
		exit(1);//return;
	}
	while(!pqr.eof())
	{
		pqr.get(ch);
		//cout<<ch;
		cout.put(ch);
	}
	pqr.close();
}
int main()
{
	create();
	display();
	return(0);
}

Question: 5
Write a function in c++ named count_alpha() to read a file named “article.txt”. Count and print total alphabets in the file.
Sol:

/* count total alphabet in the file */
#include<iostream>
#include<fstream>
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
using namespace std;
void count_alpha()
{
	ifstream pqr;
	char ch;
	int a=0;
	pqr.open("article.txt");
	if (pqr.fail())
	{
		cout<<"Unable to open the file"<<endl;
		exit(1);
	}
	while(!pqr.eof())
	{
		pqr.get(ch);
		if((ch>='A' && ch<='Z') || (ch>='a' && ch<='z'))
			a++;
			cout.put(ch);
	}
	pqr.close();
	cout<<"total alphabets = "<<a<<endl;
}
int main()
{
	/* clrscr(); */
	count_alpha();
	return(0);
}

Question: 6
Write a function in c++ named count_lower() to read a file named “hello.txt”. Count and print total lower case alphabets in the file.
Sol:

/* count total lower case alphabet in the file */
#include<iostream>
#include<fstream>
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
using namespace std;
void count_lower()
{
	ifstream pqr;
	char ch;
	int a=0;
	pqr.open("hello.txt");
	if (pqr.fail())
	{
		cout<<"Unable to open the file"<<endl;
		exit(1);
	}
	while(!pqr.eof())
	{
		pqr.get(ch);
		if(ch>='a' && ch<='z')
			a++;
			cout.put(ch);
	}
	pqr.close();
	cout<<"total lower case alphabets = "<<a<<endl;
}
int main()
{
	/* clrscr(); */
	count_lower();
	return(0);
}