10 most useful string function in C in Hindi | with program

हेलो दोस्तों !

आज की इस 10 most useful string function in C in Hindi | with program पोस्ट  में हम दस ऐसे स्ट्रिंग फंक्शन के बारे में चर्चा करेंगे जिनका यूज़ सबसे ज्यादा होता है। और साथ इन स्ट्रिंग फंक्शन्स का यूज़ करके प्रोग्राम भी बनाएंगे। 

इस पोस्ट के मुख्य विषय :-

  • string क्या है ? what is string . 
  • string function क्या है ?
  • puts() function और program 
  • gets() function और program 
  • strlen() function और program  
  • strcmp() function और program 
  • strcpy() function और program 
  • strstr() function और program
  • strrev() function और program
  • strcat() function और  program
  • strlwr() function और program 
  • strupr() function और program 

1. string क्या है ? what is string :-

तो दोस्तों सबसे पहले हम यह जान लेते है कि string क्या होती है ?

स्ट्रिंग करैक्टर का एक sequence होती है। जो null करैक्टर के द्वारा एन्ड होती है। हम इसे करैक्टर ऐरे भी कह सकते है क्योंकि सभी करैक्टर एक sequence में ऐरे में स्टोर होते है तब एक स्ट्रिंग बनती है। करैक्टर ऐरे को ही स्ट्रिंग कहा जाता है जो की null करैक्टर से एन्ड होता है। 

स्ट्रिंग किसी का नाम ,पता  या कोई भी वर्ड जो करैक्टर से मिलकर बना होता है उसे हम स्ट्रिंग कहते है। जैसे india एक स्ट्रिंग है। ऐसे ही करैक्टर से मिलकर बने किसी भी नाम,पता या किसी वर्ड कोहम सी प्रोग्रामिंग में स्ट्रिंग कहते है। किसी नाम ,पता या शब्द को स्टोर करने के लिए ही स्ट्रिंग को बनाया गया है। 

syntax of string :- data_type  string _name [ size ];

सिंटेक्स में जहाँ डाटा टाइप है वहाँ char डाटा टाइप होना चाहिए। string name स्ट्रिंग को दिया गया कोई भी नाम है। और साइज स्ट्रिंग का साइज है जितनी साइज की स्ट्रिंग हम बनाना चाहते है उतना साइज हम ब्रैकेट में देते है। 

example :-  char name[20];


2. string function क्या है :-

दोस्तों अब हम string function के बारे में जान लेते है कि स्ट्रिंग फंक्शन क्या होते है ? 

10 most useful string function in C Hindi


ऐसे फंक्शन जो स्ट्रिंग का मैनीपुलेशन करते है उन फंक्शन्स को हम स्ट्रिंग फंक्शन कहते है। स्ट्रिंग मैनीपुलेशन का अर्थ कोई भी कार्य जो किसी स्ट्रिंग पर किया जाता है स्ट्रिंग मैनीपुलेशन कहा जाता है। जैसे स्ट्रिंग को उल्टा करना या सीधा करना आदि कार्य स्ट्रिंग मैनीपुलेशन है। 

इन सभी फंक्शन्स को सी हमें खुद प्रोवाइड करती है। जो पहले से ही डिफाइंड होते है। ये सभी स्ट्रिंग फंक्शन सी लैंग्वेज की लाइब्रेरी में होते है। जिनको हम अपने प्रोग्राम में स्ट्रिंग मैनीपुलेशन के लिए यूज़ करते है। सभी स्ट्रिंग फंक्शन अलग -अलग कार्य करते है। 

हम खुद के भी स्ट्रिंग फंक्शन बना सकते है जो स्ट्रिंग पर कोई विशेष कार्य करेंगे। ये स्ट्रिंग फंक्शन  फंक्शन की तरह ही होते है। लेकिन हम इन्हे स्ट्रिंग फंक्शन इसलिए कहते है क्योकि ये फंक्शन स्ट्रिंग पर किसी ऑपरेशन के लिए बनाये जाते है। अब हम कुछ स्ट्रिंग फंक्शन पर चर्चा करेंगे। 


3. puts() function और program :-

दोस्तों अब हम puts() function के बारे में जान लेते है की यह क्या करता है ?

puts फंक्शन का यूज़ हम किसी स्ट्रिंग को स्क्रीन पर प्रिंट करने के लिए करते है। जब भी हमें किसी स्ट्रिंग को प्रिंट करना होता है तो हम puts फंक्शन का यूज़ करते है। puts फंक्शन को हम केवल स्ट्रिंग का नाम बता देते है वह खुद ही स्ट्रिंग को प्रिंट करा देता है। 

syntax :-  puts (string_name );

example :- puts (name );

program of puts string function :-

#include< stdio.h >
#include< string.h >
void main()
{
    char name[20]="AKSHAY KUMAR";
    char city[20]="Indore";
    printf("\nUsing puts function\n");
    puts(name);
    puts(city);
    printf("\nUsing printf function\n");
    printf("%s\n",name);
    printf("%s\n",city);
}

4. gets() function और program :-

दोस्तों अब gets() function के बारे में जान लेते है कि gets फंक्शन क्या कार्य करता है ?

gets फंक्शन स्ट्रिंग इनपुट को लेने का कार्य करता है। इसका अर्थ है जब भी हमें यूजर से कोई स्ट्रिंग इनपुट के रूप में लेनी है तो हम यह काम gets फंक्शन की मदद से करते है। gets फंक्शन यूजर के द्वारा एंटर की गई स्ट्रिंग को किसी स्ट्रिंग में स्टोर करता है। gets फंक्शन को हमें केवल स्ट्रिंग का नाम बताने की जरुरत होती है। बाकि का काम gets फंक्शन खुद कर लेता है। 

syntax :- gets (string_name );

example :- gets (name );

program of gets() string function :-

#include< stdio.h >
#include< string.h >
void main()
{
    char name[20];
    char city[20];
    printf("Enter your name:");
    gets(name);
    printf("Enter your city:");
    gets(city);
    printf("\nYour name is:");
    puts(name);
    printf("Your city is:");
    puts(city);
}

5. strlen() function और program :-

दोस्तों अब हम strlen() function के बारे में जान लेते है। की strlen क्या कार्य करता है ?

strlen फंक्शन किसी स्ट्रिंग का साइज बताता है। यह एक यूज़फुल फंक्शन है। क्योकि हमें अक्सर ही स्ट्रिंग के length के जरुरत होती है। जब भी हमें कभी किसी स्ट्रिंग के टोटल साइज को पता करना होता है तो हम strlen फंक्शन की मदद से साइज पता करते है। 

strlen फंक्शन किसी स्ट्रिंग का साइज ज्ञात करने के लिए केवल स्ट्रिंग को लेता है। हम स्ट्रिंग की लेंथ पता करने के लिए strlen फंक्शन को केवल स्ट्रिंग पास करते है। तो वह हमें खुद ही स्ट्रिंग का साइज ज्ञात करके लौटता है। 

syntax :-  variable_name =strlen(string_name);

example :-  length =strlen(name);

program of strlen() function in c :-

#include< stdio.h >
#include< string.h >
void main()
{
    int nameLen;
    int cityLen;
    char name[20];
    char city[20];
    printf("Enter your name:");
    gets(name);
    printf("Enter your city:");
    gets(city);
    nameLen=strlen(name);
    cityLen=strlen(city);
    printf("your name size is:%d\n",nameLen);
    printf("your city size is:%d\n",cityLen);
}

6. strcmp() function और program :-

दोस्तों अब हम strcmp() function के बारे में जान लेते है की यह क्या कार्य करता है ?

strcmp फंक्शन एक ऐसा स्ट्रिंग फंक्शन है जो दो स्ट्रिंग की तुलना करता है। और हमें दोनों स्ट्रिंग के अंतर को बताता है। अगर दोनों स्ट्रिंग सेम होती है। या दोनों स्ट्रिंग में कोई अंतर नहीं होता है तो strcmp फंक्शन शून्य return करता है। strcmp फंक्शन का यूज़ हम अक्सर दो स्ट्रिंग की तुलना करने के लिए यूज़ करते है। 

जब भी हमें दो स्ट्रिंग की तुलना करनी होती है तो हम strcmp फंक्शन को उन दो स्ट्रिंग को पास कर देते है जिनकी तुलना करनी है। strcmp फंक्शन दो स्ट्रिंग आर्गुमेंट को लेता है। 

syntax :- variable_name=strcmp (string_1,string_2);

example :- cmp=strcmp (name ,city );

program of strcmp() function in c :-

#include< stdio.h >
#include< string.h >
void main()
{
    int cmp=0;
    char name[20];
    char city[20];
    printf("Enter your name:");
    gets(name);
    printf("Enter your city:");
    gets(city);
    cmp=strcmp(name,city);
    printf("This is your strcmp result:%d",cmp);
}

7. strcpy() function और program :-

दोस्तों अब हम strcpy() function के बारे में जान लेते है की यह क्या कार्य करता है ?

strcpy फंक्शन एक बहुत ही उपयोगी फंक्शन है इसकी मदद से हम किसी स्ट्रिंग में कोई स्ट्रिंग कॉपी कर सकते है। अगर हम सिंपल भाषा में कहे तो strcpy स्ट्रिंग को कॉपी करने वाला फंक्शन है जिसका यूज़ हम एक स्ट्रिंग को किसी दूसरी स्ट्रिंग में कॉपी करने के लिए करते है। 

strcpy स्ट्रिंग फंक्शन दो आर्ग्यूमेंट्स को लेता है। पहला आर्गुमेंट वह स्ट्रिंग जिसमे कॉपी करना है और दूसरा आर्गुमेंट जिसको कॉपी करना है। इन दो आर्गुमेंट का यूज़ करके strcpy फंक्शन स्ट्रिंग को कॉपी करता है। 

syntax :- strcpy(first_string ,second_string);

example :- strcpy(name,"ram"); and strcpy(name,city);

program of strcpy() function in c :-

#include< stdio.h >
#include< string.h >
void main()
{
    char name[20];
    char name1[20];
    printf("Enter your name:");
    gets(name);
    strcpy(name1,name);
    printf("your name is:%s\n",name);
    printf("your copying name is:%s",name1);
}

8. strstr() function और program :-

दोस्तों अब हम strstr() function के बारे में जान लेते है की यह क्या कार्य करता है ?

strstr फंक्शन एक ऐसा फंक्शन होता है जो किसी स्ट्रिंग से किसी विशिष्ट नाम को ढूढ़ने का काम करता है। जैसे हम किसी स्ट्रिंग में  "ram " वर्ड को ढूढ़ना चाहते है तो हम यह काम strstr स्ट्रिंग फंक्शन की मदद से पूरा कर सकते है। strstr फंक्शन भी दो आर्गुमेंट लेता है एक आर्गुमेंट जिसमे कोई वर्ड ढूढ़ना है और दूसरा आर्गुमेंट जिसको ढूढ़ना है। 

strstr फंक्शन जो return करता है हम उसे एक पॉइंटर में स्टोर करते है और फिर उसे यूज़ कर सकते है। इसका यूज़ भी हम बहुत ज्यादा करते है जैसे किसी स्ट्रिंग से किसी सिटी का नाम खोजना यह भी हम करते है। strstr फंक्शन जिस वर्ड को हम ढूढ़ रहे है उस वर्ड के मिलने पर उस वर्ड से लेकर स्ट्रिंग के एन्ड तक के वर्ड को return करता है। 

syntax :- char *variable=strstr(first_string,second_string);

example :- find=strstr(name,"ram");

program of strstr() function in c :-

#include< stdio.h >
#include< string.h >
void main()
{
    char *find;
    char *find1;
    char str[50]="hello I am akshay kumar";
    printf("%s\n",str);
    find=strstr(str,"kumar");
    printf("This string is founded: %s\n",find);
    find1=strstr(str,"hello");
    printf("This string is founded: %s\n",find1);
}

9. strrev() function और program :-

दोस्तों अब हम strrev() function के बारे में जान लेते है की यह क्या कार्य करता है ?

strrev फंक्शन किसी स्ट्रिंग को reverse या उल्टा करने का काम करता है। इसका अर्थ है की जब हम कोई स्ट्रिंग strrev फंक्शन को पास करते है तो वह उस स्ट्रिंग को उल्टा करके return करता है। इसका यूज़ हम किसी स्ट्रिंग को उल्टा करने के लिए करते है। 

strrev फंक्शन केवल एक आर्गुमेंट लेता है जोकि वह स्ट्रिंग होती है जिसको रिवर्स करना है। जब strrev फंक्शन स्ट्रिंग को रिवर्स करके लौटता है तो उस रिवर्स स्ट्रिंग को रखने के लिए एक char टाइप का पॉइंटर यूज़ किया जाता है। char टाइप के पॉइंटर में ही हम रिवर्स स्ट्रिंग को स्टोर करके कही भी यूज़ कर सकते है। 

syntax :-  char_*pointer=strrev(string_name);

example :-  reverse=strrev(name);

program of strrev() function in c :-

#include< stdio.h >
#include< string.h >
void main()
{
    char *rname;
    char *rname1;
    char name[20];
    char name1[20]="akshay";
    printf("Enter your name:");
    gets(name);
    rname=strrev(name);
    rname1=strrev(name1);
    printf("Reverse string is:%s\n",rname);
    printf("Reverse string is:%s\n",rname1);
}

10. strcat() function और  program :-

दोस्तों अब हम strcat() function के बारें में जान लेते है की यह क्या कार्य करता है ?

तो दोस्तों strcat फंक्शन किन्ही दो स्ट्रिंग को आपस में जोड़ने का काम करता है। लेकिन यह ध्यान देने वाली बात यह है की strcat फंक्शन किसी स्ट्रिंग को किसी दूसरी स्ट्रिंग के लास्ट में जोड़ता है। strcat फंक्शन का यूज़ हम दो किसी एक स्ट्रिंग को किसी दूसरी स्ट्रिंग में जोड़ने के लिए किया जाता है। 

strcat फंक्शन भी दो आर्गुमेंट लेता है पहला आर्गुमेंट वह स्ट्रिंग होती है जिसमे दूसरी स्ट्रिंग जोड़नी है। और दूसरा आर्गुमेंट वह स्ट्रिंग होती है जिस स्ट्रिंग को किसी स्ट्रिंग में जोड़ना है। strcat फंक्शन दूसरी स्ट्रिंग को पहली स्ट्रिंग के लास्ट में जोड़ देता है। 

syntax :-  strcat(first_string ,second_string);

example :-  strcat(name,name1);

program of strcat() function in c :-

#include< stdio.h >
#include< string.h >
void main()
{
    char fName[20];
    char fName1[20]="akshay";
    char lName[20]="kumar";
    printf("Enter your name:");
    gets(fName);
    strcat(fName,lName);
    strcat(fName1,"kumar");
    printf("Using strcat:%s\n",fName);
    printf("Using strcat:%s",fName1);
}

11. strlwr() function और program :-

तो दोस्तों अब हम strlwr() function के बारे में जान लेते है की यह क्या काम करता है ?

strlwr फंक्शन एक ऐसा स्ट्रिंग फंक्शन है जो किसी कैपिटल लेटर स्ट्रिंग को स्माल लेटर स्ट्रिंग में चेंज या परिवर्तित करता है। अगर हम आसान भाषा में कहे तो strlwr फंक्शन इस "AKSHAY" स्ट्रिंग को "akshay "इस रूप में चेंज करता है। इसका यूज़ हम एक कैपिटल लेटर स्ट्रिंग को स्माल लेटर स्ट्रिंग में परिवर्तित करने में करते है। 

यह भी एक ही आर्गुमेंट लेता है जो वह स्ट्रिंग होती है जिसे स्माल लेटर में चेंज करना है। strlwr फंक्शन जो स्ट्रिंग return करता है उसे हम एक char टाइप के पॉइंटर में स्टोर करते है और उसे हम फिर यूज़ करते है। 

syntax :-  char *pointer=strlwr(string_name);

example :- small=strlwr(name);

program of strlwr() function in c :-

#include< stdio.h >
#include< string.h >
void main()
{
    char *name1;
    char *city1;
    char name[20];
    char city[20];
    printf("Enter your name in capital letter:");
    gets(name);
    printf("Enter your city in capital letter:");
    gets(city);
    name1=strlwr(name);
    city1=strlwr(city);
    printf("Your name is small letter: %s\n",name1);
    printf("Your city is small letter: %s\n",city1);
}

12. strupr() function और program :-

दोस्तों अब हम अपने लास्ट strupr() function के बारे में जान लेते है की यह क्या काम करता है ?

strupr फंक्शन एक ऐसा स्ट्रिंग फंक्शन है जो किसी स्माल लेटर स्ट्रिंग को कैपिटल लेटर स्ट्रिंग में चेंज या परिवर्तित करता है। इस फंक्शन को अगर हम यह स्ट्रिंग "akshay " पास करते है तो यह इस स्ट्रिंग को इस "AKSHAY " प्रकार चेंज कर देता है। इसका यूज़ हम स्माल लेटर स्ट्रिंग को कैपिटल लेटर स्ट्रिंग में चेंज करने के लिए करते है। 

strupr फंक्शन केवल एक स्ट्रिंग को लेता है। जो वह स्ट्रिंग होती है जिसे कैपिटल लेटर में चेंज करना है। जब हम इसे कोई स्ट्रिंग पास करते है तो यह जो स्ट्रिंग return करता है उसे हम एक char टाइप के एक पॉइंटर में रखते है और फिर उसे कही भी यूज़ कर सकते है। 

syntax :-  char *pointer=strupr(string_name);

example :- capital=strupr(name);

program of strupr() function in c :-

#include< stdio.h >
#include< string.h >
void main()
{
    char *name;
    char *city;
    char name1[20];
    char city1[20];
    printf("Enter your name in small letter:");
    gets(name1);
    printf("Enter your city in small letter:");
    gets(city1);
    name=strupr(name1);
    city=strupr(city1);
    printf("Your name is in capital letter: %s\n",name);
    printf("Your city is in capital letter: %s\n",city);
}
इन पोस्ट को भी पढ़े :-
Author :- तो दोस्तों अब हमारी यह पोस्ट ख़त्म होती है। हम आशा करते है कि हमारी यह 10 most useful string function in C in Hindi | with program पोस्ट आपको जरूर पसंद आई होगी। क्योकि हमने आसान भाषा में सभी स्ट्रिंग फंक्शन को समझाने का प्रयास किया है। अगर आपको लगता है कि इस पोस्ट में कुछ कमी है तो कमेंट करके हमें जरूर बताये। धन्यवाद !

Post a Comment

0 Comments