How do I read the new line character? I am trying to do a character count, but the new line gets in the way. I tried doing if (text[i] == ' ' && text[i] == '\n') but that didn't work. Here is my repl.it session.
I am trying to read this from file.txt:
i like cats
dogs are also cool
so are orangutans
This is my code:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
    ifstream input;
    input.open("file.txt");
    int numOfWords = 0;
    while (true)
    {
        string text;
        getline(input, text);
        for(int i = 0; i < text.length(); i++)
        {
            if (text[i] == ' ') 
            {
                numOfWords++;
            }
        }
        if (input.fail())
        {
            break;
        }
    }
    cout << "Number of words: " << numOfWords+1 << endl;
    input.close();
}
 
    