#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int x=1,dlugosc,i;
string tekst;
cout<<"Wprowadz tekst:"<<endl;
getline(cin,tekst);
dlugosc=tekst.length();
if (dlugosc>0)
{
for(i=0;i<dlugosc-2;i++)
{
if(tekst[i]==' '&&tekst[i+1]!=' ')
{
x++;
}
}
}
else
x=0;
cout<<"Ilosc wyrazow wynosi: "<<x;
return 0;
}
Wszytsko dziala ok oprocz tego gdy napisz np: " Ala ma kota" to spacja widoczna przed wyrazem liczona jest jako wyraz. Jak tego uniknac warunkiem w if ?