String manipulation functions (strcpy, strcat, strlen, etc.) in hindi

String manipulation functions (strcpy, strcat, strlen, etc.) in hindi

स्ट्रिंग मैनिपुलेशन बिल्ट-इन स्ट्रिंग फ़ंक्शन का उपयोग सी प्रोग्रामिंग लैंग्वेज में स्ट्रिंग टेक्स्ट या पैराग्राफ पर विभिन्न प्रकार के स्ट्रिंग ऑपरेशन परफॉर्म करने में किया जाता है. आप करैक्टर स्ट्रिंग को ऐरे में डिक्लेअर कर कई स्ट्रिंग ऑपरेशन को सी प्रोग्राम में अप्लाई कर सकते है जैसे, किसी स्ट्रिंग को कॉपी करना, दो अलग अलग स्ट्रिंग को जोड़ना, दो अलग अलग स्ट्रिंग की तुलना करना और किसी स्ट्रिंग की लंबाई को पता करना आदि है।

String manipulation functions (strcpy, strcat, strlen, etc.) in hindi

So let’s know the commonly used string operations in C programming.

strcpy (string copy) function in C.

#include <string.h> ////string.h header file must be added, otherwise the program will not perform any string operations.

char *strcpy(char *targetstr, const char *srcstr);

strcpy function – सी प्रोग्राम में strcpy फंक्शन src स्ट्रिंग टेक्स्ट को स्ट्रिंग (नल टर्मिनेटर ‘\0’) तक ऐरे स्ट्रिंग को टार्गेटेड स्ट्रिंग टेक्स्ट में कॉपी करता है। सामान्य लैंग्वेज में स्ट्रिंग कॉपी फंक्शन सोर्स स्ट्रिंग को डेस्टिनेशन स्ट्रिंग में कॉपी करता है.

strcpy function syntax.

destination string – सोर्स स्ट्रिंग को डेस्टिनेशन स्ट्रिंग ऐरे में कॉपी किया जाता है।

string source  – ओरिजिनल स्ट्रिंग है, जो की डेस्टिनेशन स्ट्रिंग में कॉपी की जाती है।

strcpy function example in C.

#include <stdio.h>

#include <string.h>

int main() {

char targetstr[50];

const char *srcstr = “welcome to vcanhelpsu”;

strcpy(targetstr, srcstr);

printf(“\n the source string Copy into target string – %s”, targetstr); // it copy source string into target string

return 0;

}

strcat (string concatenate) function in C.

#include <string.h>

char strcat(char dest, const char *src);

सी प्रोग्राम में स्ट्रिंग concatenate फंक्शन स्ट्रिंग src स्ट्रिंग (नल टर्मिनेटर ‘\0’) के अंत में टारगेट स्ट्रिंग को जोड़ता है।

concatenate function syntax.

target string – टारगेट स्ट्रिंग करैक्टर ऐरे का पॉइंटर लोकेशन है. जिसमें जुड़ने वाली स्ट्रिंग के परिणाम को रखने के लिए पर्याप्त स्पेस होता है।

src string – पुरानी स्ट्रिंग के अंत में जोड़े जाने वाले स्रोत स्ट्रिंग का पॉइंटर लोकेशन है।

String concatenate function example in C.

#include <stdio.h>

#include <string.h>

int main() {

char targetstr[50] = “C”;

const char *srcstr = ” programming”;

strcat(targetstr, srcstr);

printf(“\n Connected source string  in  source string – %s”, targetstr); // now this add target string into the end of the source string

return 0;

}

strlen(string length) function in C language.

#include <string.h>

size_t strlen(const char *str);

strln फंक्शन को सी प्रोग्राम में किसी भी इनपुट करैक्टर ऐरे टेक्स्ट नल-टर्मिनेटेड पॉइंट तक स्ट्रिंग str की लंबाई या नंबर ऑफ़ करैक्टर स्ट्रिंग न्यूमेरिक वैल्यू को डिस्प्ले  करता है, जहा स्ट्रिंग समाप्त होती है, नल टर्मिनेटर को छोड़कर।

String Length Syntax in C Program.

array string – सी प्रोग्राम में डिक्लेअर करैक्टर ऐरे स्ट्रिंग को नल-टर्मिनेटेड लोकेशन तक दी गई स्ट्रिंग नंबर ऑफ़ करैक्टर न्यूमेरिक लंबाई की गणना जाती  है।

strln function program example in C.

#include <stdio.h>

#include <string.h>

int main() {

const char *str = “welcome to vcanhelpsu”;

st_length = strlen(str);

printf(“\n th String length is – %zu”, st_length); // see the actual string length in c program

return 0;

}

strcmp (string comparison) function in C language.

#include <string.h>

int strcmp(const char *str1, const char *str2);

strcmp स्ट्रिंग तुलना फंक्शन सी प्रोग्राम में दो अलग अलग करैक्टर स्ट्रिंग ऐरे की तुलना करता है, जहा पहली स्ट्रिंग string1 की तुलना string 2 से की जाती है।

string comparison function syntax.

string1, string2 – यहाँ स्ट्रिंग फर्स्ट को स्ट्रिंग सेकंड से तुलना की जाती है, और तुलना की जाने वाली स्ट्रिंग नल पपॉइंटर स्ट्रिंग के लिए पॉइंटर्स एड्रेस से तुलना कर स्ट्रिंग अंतर को स्पष्ट करती है।

output string.

यदि मौजूदा प्रोग्राम में फर्स्ट स्ट्रिंग, सेकंड स्ट्रिंग से कम, बराबर या उससे अधिक होती है. तो शून्य से कम, बराबर या उससे अधिक स्ट्रिंग तुलना वैल्यू को प्रदर्शित करता है।

String comparison program example in C.

#include <stdio.h>

#include <string.h>

int main() {

const char *text1 = “java”;

const char *text2 = “python”;

int output = strcmp(text1, text2);

if (output < 0) {

printf(“\n %s string is less than %s -“, text1, text2);

} else if (output > 0) {

printf(“\n %s string is greater than %s -“, text1, text2);

} else {

printf(“\n %s the both text string is equal to %s -“, text1, text2);

}

return 0;

}