Count blanks in a file
Do you like this story?
Write a C program that counts the number of blanks in a text file using standard I/O
#include
#include < sys/stat.h>
#include
int main(int argc, char **argv)
{
FILE *fd1;
int n,count=0;
char buf;
fd1=fopen(argv[1],"r");
while(!feof(fd1))
{
buf=fgetc(fd1);
if(buf==' ')
count=count+1;
}
printf("\n Total Blanks= %d",count);
return (0);
}
-------------------------------------------------
Write a C program that counts the number of blanks in a text file using system calls
#include
#include
int main(int argc, char **argv)
{
int fd1;
int n,count=0;
char buf;
fd1=open(argv[1],O_RDONLY);
while((n=read(fd1,&buf,1))>0)
{
if(buf==' ')
count=count+1;
}
printf("\n Total Blanks= %d",count);
return (0);

This post was written by: Rajendra Prasad
Rajendra Prasad is a professional blogger, web designer and front end web developer. Follow him on Facebook