C Program to Find Length of the String using Pointer

February 5, 2025 No Comments » Hits : 333





Program to Calculate Length of the String using Pointer

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!='\0')
  {
    count++;
    p++;
  }
  return count;
}

Output :

Enter the String : pritesh
Length of the given string pritesh is : 7

Explanation :

  1. gets() is used to accept string with spaces.
  2. we are passing accepted string to the function.
  3. Inside function we have stored this string in pointer. (i.e base of the string is stored inside pointer variable).
  4. Inside while loop we are going to count single letter and incrementing pointer further till we get null character.

Incoming search terms: