वर्णों की एक सरणी को स्ट्रिंग कहा जाता है।
घोषणा
एक सरणी घोषित करने के लिए वाक्य रचना इस प्रकार है -
char stringname [size];
उदाहरण के लिए - चार स्ट्रिंग [50]; लंबाई 50 वर्णों की स्ट्रिंग
आरंभीकरण
- एकल वर्ण स्थिरांक का उपयोग करना -
char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,‘\0’}
- स्ट्रिंग स्थिरांक का उपयोग करना -
char string[10] = "Hello":;
एक्सेस करना - एक नियंत्रण स्ट्रिंग "%s" है जिसका उपयोग स्ट्रिंग को तब तक एक्सेस करने के लिए किया जाता है जब तक कि उसका सामना '\0' से नहीं हो जाता।
स्ट्रेव ( ) फ़ंक्शन
- इस फ़ंक्शन का उपयोग स्ट्रिंग को उलटने के लिए किया जाता है।
- उलटी हुई स्ट्रिंग को उसी स्ट्रिंग में संग्रहित किया जाता है।
वाक्यविन्यास
strrev () फ़ंक्शन का सिंटैक्स इस प्रकार है -
strrev (string)
उदाहरण
निम्न प्रोग्राम strrev() फ़ंक्शन के उपयोग को दर्शाता है।
#include<stdio.h> main ( ){ char a[50] ; clrscr( ); printf ("enter a string"); gets (a); strrev (a); printf("reversed string = %s",a) getch ( ); }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
enter a string Hello Reverse string = olleH
उदाहरण 2
आइए स्ट्रिंग रिवर्स के बारे में अधिक जानने के लिए एक और उदाहरण देखें।
strrev लाइब्रेरी फ़ंक्शन का उपयोग करके एक स्ट्रिंग को उलटने के लिए C प्रोग्राम नीचे दिया गया है -
#include<stdio.h> #include<string.h> void main(){ char string[25]; printf("Enter String to be reversed : "); gets(string); printf("String before strrev(): %s\n",string); strrev(string); printf("The string after strrev(): "); puts(string); }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
Enter String to be reversed : Tutorials Point String before strrev(): Tutorials Point The string after strrev(): tnioP slairotuT