Write a C Program which will accept string from the user . Pass this string to the function. Calculate the length of the string using pointer.
Program : Length of the String using Pointer
#include<stdio.h> #include<conio.h> int string_ln(char*); void main() { char str[20]; int l; clrscr(); printf("Enter any string:n"); gets(str); l=string_ln(str); printf("The length of the given string %s is : %d",str,l); getch(); } int string_ln(char*p) /* p=&str[0] */ { int count=0; while(*p!='') { count++; p++; } return count; }
Output :
Enter the String : pritesh Length of the given string pritesh is : 7
Explanation :
- gets() is used to accept string with spaces.
- we are passing accepted string to the function.
- Inside function we have stored this string in pointer. (i.e base of the string is stored inside pointer variable).
- Inside while loop we are going to count single letter and incrementing pointer further till we get null character.
No comments:
Post a Comment