Question: 4
Write a function in C named “count_length()” to read the contents of a file, count and print total length of the file?(i.e. total characters in the file?)
#include<stdio.h>
#include<conio.h>
void count_length()
{
FILE *fp;
char ch,fname[15];
int i=0;
printf("Enter name of the file to read ");
scanf("%s",fname);
fp=fopen(fname,"r");
if(fp==NULL)
{
printf("Unable to open the file\n");
getch();
return;
}
while((ch=getc(fp))!=EOF)
{
printf("%c",ch);
i++;
}
fclose(fp);
printf("len of file = %d\n",i);
getch();
}
int main()
{
count_length();
getch();
return(0);
}
Question: 5
Write a function in C named “count_alpha()” to read the contents of a file, count and print total alphabets in the file?
#include<stdio.h>
#include<conio.h>
void count_alpha()
{
FILE *fp;
char ch,fname[15];
int a=0;
printf("Enter name of the file to read ");
scanf("%s",fname);
fp=fopen(fname,"r");
if(fp==NULL)
{
printf("Unable to open the file\n");
getch();
return;
}
while((ch=getc(fp))!=EOF)
{
printf("%c",ch);
if((ch>='A' && ch<='Z') || (ch>='a' && ch<='z'))
a++;
}
fclose(fp);
printf("total alphabets = %d\n",a);
}
int main()
{
count_alpha();
getch();
return(0);
}
Question:6
Write a function in C named “count_lower()” to read the contents of a file, count and print total lower case alphabets in the file?
#include<stdio.h>
#include<conio.h>
void count_lower()
{
FILE *fp;
char ch,fname[15];
int a=0;
printf("Enter name of the file to read ");
scanf("%s",fname);
fp=fopen(fname,"r");
if(fp==NULL)
{
printf("Unable to open the file\n");
getch();
return;
}
while((ch=getc(fp))!=EOF)
{
printf("%c",ch);
if(ch>='a' && ch<='z')
a++;
}
fclose(fp);
printf("total alphabets = %d\n",a);
}
int main()
{
count_lower();
getch();
return(0);
}
Question: 7
Write a function in C named “count_upper()” to read the contents of a file, count and print total upper case alphabets in the file?
#include<stdio.h>
#include<conio.h>
void count_upper()
{
FILE *fp;
char ch,fname[15];
int a=0;
printf("Enter name of the file to read ");
scanf("%s",fname);
fp=fopen(fname,"r");
if(fp==NULL)
{
printf("Unable to open the file\n");
getch();
return;
}
while((ch=getc(fp))!=EOF)
{
printf("%c",ch);
if(ch>='A' && ch<='Z')
a++;
}
fclose(fp);
printf("total upper case alphabets = %d\n",a);
}
int main()
{
count_upper();
getch();
return(0);
}




