hi i wanted to write a program thats able to count the white spaces in a user input.

Code:
include<stdio.h>

main ()
{
	int c, white;
	white = 0;
	while((c=getchar()) != EOF)
		if(c==' ')
		{
			white++;
			printf("%d white spaces in your text\n", white);
			white = 0;
		}
}
this code is going to count the whitespaces not the way i want them counted!
i want only one line being displayed
after i hit return.
ie. 5 white spaces in your text
or 2 white spaces in your text

i tried to set the value of white to zero after every count, but doesnt work either. i guess its a simple mistake.

please help