C++ File Handling 15

Question: 23
Write a function named “count_lines()” in C++ to count and print total lines not starting with ‘a’ or ‘A’.
Sol:

#include<iostream>
#include<fstream>
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
using namespace std;
void count_lines()
{
	ifstream pqr;
	char line[80];
	int c=0;
	pqr.open("article.txt");
	if (pqr.fail())
	{
		cout<<"Unable to open the file"<<endl;
		exit(1);
	}
	while(!pqr.eof())
	{
		pqr.getline(line,80);
		if(!(line[0]=='a' || line[0]=='A'))
		{
			cout<<line<<endl;
			c++;
		}
	}	
	pqr.close();
	cout<<"Total lines "<<c<<endl;
}

int main()
{
	/* clrscr(); */
	count_lines();
	return(0);
}

Question: 24
Write a function in C++ named “lines_reverse()” to read the contents of the file line by line and print reverse of each line
Sol:

example:

hello how are you
hope fine
output:
uoy era woh olleh
enif epoh

#include<iostream>
#include<fstream>
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
using namespace std;
void count_lines()
{
	ifstream pqr;
	char line[80];
	pqr.open("article.txt");
	if (pqr.fail())
	{
		cout<<"Unable to open the file"<<endl;
		exit(1);
	}
	while(!pqr.eof())
	{
		pqr.getline(line,80);
		cout<<strrev(line)<<endl;
	}
	pqr.close();
}
int main()
{
	/* clrscr(); */
	count_lines();
	return(0);
}