I wrote a program in Turbo C++ counting the number of occurrences of the string "HOTEL" in a data file. But it's always giving me the value 0. What am I doing wrong?
//PROGRAM TO COUNT NO OF OCCURENCES OF A STRING IN A DATA FILE
#include<fstream.h>
#include<conio.h>
#include<string.h>
void main()
{
ifstream ifs;
ifs.open("DATA.DOCX",ios::in|ios::nocreate);
if (!ifs)
{
cout<<"SORRY! FILE DOES NOT EXIST";
}
else
{
int count=0;
char compare[20];
while (ifs.eof())
{
ifs>>compare;
if (strcmp(compare,"HOTEL")==0)
count++;
}
ifs.close();
cout<<"NO OF OCCURENCE OF STRING 'HOTEL' = "<<count;
}
getch();
}