इस खंड में हम देखेंगे कि सी में स्ट्रिंग हेडर फ़ाइल और लूप का उपयोग किए बिना स्ट्रिंग की लंबाई कैसे प्राप्त करें। स्ट्रिंग लंबाई खोजने की समस्या को स्ट्रिंग के बिना हल किया जा सकता है। एच बहुत आसानी से। हम इसे करने के लिए पुनरावर्ती फ़ंक्शन का उपयोग कर सकते हैं।
लेकिन इस उदाहरण में हम रिकर्सन का उपयोग नहीं कर रहे हैं। इसके लिए हम एक और तरकीब अपना रहे हैं। हम लंबाई प्राप्त करने के लिए प्रिंटफ () फ़ंक्शन का उपयोग कर रहे हैं। Printf () फ़ंक्शन प्रिंट किए गए वर्ण की संख्या देता है। यदि हम केवल उस स्ट्रिंग को प्रिंटफ () फ़ंक्शन का उपयोग करके प्रिंट करते हैं, तो हम आसानी से इसकी लंबाई प्राप्त कर सकते हैं।
उदाहरण कोड
#include<stdio.h> main() { char* my_str = "This is a String"; printf("The string is: "); int length = printf("%s", my_str); printf("\nThe length of string is: %d", length); }
आउटपुट
The string is: This is a String The length of string is: 16