i am currently workin through the thinking in c++ ebook 2nd edition, at the end of the 2nd chapter i get the following taski:::
Create a program that opens a file and counts the whitespace-separated words in that file....
this is the program i wrote, but i just dont think this s right... is there any keyword that i can use to count words? (i know i can use strlen, but that would only give number of caghracters and not words???)
Code:
#include<vector>
#include<fstream>
#include<iostream>
#include<string>
using namespace std;
int main()
{
vector<string> vect;
string norm;
cout<<"This program will count the words in a file.\n";
ifstream count("exe3.txt");
while(count>>norm)
vect.push_back(norm);
for(int ln=0;ln<vect.size();ln++)
cout<<ln<<": "<<vect[ln]<<endl;
cin.get();
}