Need help getting word count to work in my program here is my code so far but need a count for each line and how many words total at the end.
Thank you in advance.
Code:
#include <iostream>
#include <fstream>
using namespace std;
#include <iostream> //for the input output stream
#include <fstream> //for file stream
#include <cstring> //for strtok

using namespace std; //all objects are under namesapce std

int main(){
int wordCount = 0; //to store word count
char fileName [81]; //to store file name
cout << "\nInput File Name : ";
cin.getline(fileName,150); //to get the file name from user

ifstream file(fileName);//open the file for input

while(!file.eof()){ //continue to end of file
 char line [150]; //to store a line
 char* word; //to store a word

 file.getline(line,150); //get a line from file
 
 word = strtok(line," "); //get a pointer to string till space
 
 while(word){ //till getting a null
   
  word = strtok(NULL," "); //keep getting string
  cout << word << endl; //print the word
  wordCount++; //increment wordCount
 
}

}

cout << "\nTotal words in file" << fileName << " are " << wordCount;
printf("Press ENTER a few times to terminate the program");
fflush(stdout);
getchar(); getchar(); getchar(); getchar();
getchar(); getchar(); getchar(); getchar();
return 0;
}