Friday, July 26, 2013

Find length of a string

/* Program to find length of string */
#include<stdio.h>

/* INPUT: string        *
** OUTPUT: length of string */
int los(char *var, int *len){
        do{           
            ++(*len);
        }while(*(++var)!='\0');
        return *len;       
}

main(int argc, char **argv){
    if(argc > 1){ /* if command line arguments are passed */
        int i=0, len=0;
        while( ++i < argc ){ /* repeat for all arguments passed */
            char *var=argv[i];
            los(var,&len);           
        }
        printf("Length of string = %d\n",len+(argc-2));/*INCLUDE SPACES TOO*/
    }
    else    /* if none is passed */
        printf("No arguments supplied!");
}

No comments:

Post a Comment