Capitalizing first letter of each word

Write a program to capitalize the first letter of each word in a file.

#include<stdio.h>
#include<string.h>
void Capitalize_First_Letter(FILE*);
int main()
{
	char fileName[50];
	FILE *fileptr;
	printf("Enter file name : ");
	scanf("%[^\n]",fileName);
	fileptr = fopen(fileName,"r+");
	if(fileptr == NULL)
	{
		printf("%s File is not present in this directory\n",fileName);
		return 0;
	}
	Capitalize_First_Letter(fileptr);
	return 0;
}
void Capitalize_First_Letter(FILE* fp)
{
	char word[32];
	while((fscanf(fp,"%s",word)) != EOF)
	{
		if(word[0] >= 'a' && word[0] <= 'z')
		{
			word[0] = word[0] - 32;
			fseek(fp,-(strlen(word)),SEEK_CUR);
			fprintf(fp,"%s",word);
		}
	}
	fclose(fp);
	printf("Capitalizing of first letter Finished....\n");
}

Note: File named data is present in the current working directory.

cat data
lot to learn
blackBerry
iphone
incredible india

Output

Enter file name : data
Capitalizing of first letter Finished....
cat data
Lot To Learn
BlackBerry
Iphone
Incredible India