वर्णों की एक सरणी को स्ट्रिंग कहा जाता है।
घोषणा
एक सरणी घोषित करने के लिए वाक्य रचना इस प्रकार है -
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