Search Results
84 items found for ""
- सी स्ट्रिंग Length : strlen( ) फंक्शन
strlen() फ़ंक्शन किसी दिए गए स्ट्रिंग की लंबाई की गणना करता है। strlen() फ़ंक्शन string.h शीर्षलेख फ़ाइल में परिभाषित किया गया है। यह null कैरेक्टर '\0' की गणना नहीं करता है। सिंटैक्स : int strlen(const char *str); घोषणा या डिक्लेरेशन निम्नलिखित strlen( ) फ़ंक्शन के लिए घोषणा है। size_t strlen(const char *str) पैरामीटर: str : यह उस स्ट्रिंग वेरिएबल का प्रतिनिधित्व करता है जिसकी लंबाई हमें ज्ञात करनी है। रिटर्न : यह फ़ंक्शन पारित स्ट्रिंग ( Passed String ) की लंबाई देता है। नीचे दिए गए प्रोग्राम सी में strlen( ) फ़ंक्शन का वर्णन करते हैं। उदाहरण : 01 . #include #include int main() { char ch[20]= {'c', 'r', 'e', 'a', 't', 'i', 'v', 'e', '\0'}; printf("Length of string is: %d", strlen(ch)); return 0; } इस प्रोग्राम का आउटपुट हैं ; Length of string is: 8 उदाहरण : 02. // example of strlen() function. #include #include int main() { char ch[]={'c', 'r', 'e', 'a', 't', 'i', 'v', 'e','\0'}; printf("Length of string is: %d", strlen(ch)); return 0; } इस प्रोग्राम का आउटपुट हैं ; Length of string is: 8 उदाहरण : 03. // example of strlen() function. #include #include int main() { char str[]= "bloke"; printf("Length of string is: %d", strlen(str)); return 0; } इस प्रोग्राम का आउटपुट हैं ; Length of string is: 5 उदाहरण : 04. // example of strlen() function. #include #include int main() { char *str = "bloke"; printf("Length of string is: %d", strlen(str)); return 0; } इस प्रोग्राम का आउटपुट हैं ; Length of string is: 5 उदाहरण : 05. // example of strlen() function. #include #include int main() { int len1, len2; //initializations Of the strings char string1[] = "Tech"; char string2[] = {'W','o','r','l','d','\0'}; //calculating the length of the two strings len1 = strlen(string1); len2 = strlen(string2); //displaying the values printf("Length of string1 is: %d \n", len1); printf("Length of string2 is: %d \n", len2); } इस प्रोग्राम का आउटपुट हैं ; Length of string1 is: 4 Length of string2 is: 5 उदाहरण : 06. // example of strlen() function. #include #include int main() { char str[50]; int len; strcpy(str, "www.creativebloke.in"); len = strlen(str); printf("Length of %s is %d \n", str, len); return(0); } इस प्रोग्राम का आउटपुट हैं ; Length of www.creativebloke.in is 20 उदाहरण : 07. निम्नलिखित प्रोग्राम उपयोगकर्ता द्वारा दर्ज की गई स्ट्रिंग की लंबाई की गणना करता है। // example of strlen() function. #include #include int main() { int len; // destination array can store only 30 characters including '\0' char destination[30]; printf("Enter something for your dream destination: "); gets(destination); // calculate length of characters in destination len = strlen(destination); printf("Your dream destination %s has %d characters in it", destination, len); // signal to operating system program ran fine return 0; } इस प्रोग्राम का आउटपुट हैं ; Enter something for your dream destination: Ethical Hacking Your dream destination Ethical Hacking has 15 characters in it
- सी gets( ) और puts( ) फंक्शन्स
हेडर फ़ाइल stdio.h में gets( ) और puts( ) दोनों फंक्शन्स घोषित किया जाता है। दोनों फंक्शन स्ट्रिंग्स के इनपुट/आउटपुट ऑपरेशंस में शामिल हैं। सी gets( ) फंक्शन gets( ) फ़ंक्शन उपयोगकर्ता को एंटर कुंजी के बाद कुछ वर्ण या कैरेक्टर दर्ज करने में सक्षम बनाता है। उपयोगकर्ता द्वारा दर्ज किए गए सभी कैरेक्टर एक कैरेक्टर Array में संग्रहीत हो जाते हैं। इसे एक स्ट्रिंग बनाने के लिए null कैरेक्टर को Array में जोड़ा जाता है। gets( ) उपयोगकर्ता को स्पेस से अलग स्ट्रिंग्स में प्रवेश करने की अनुमति देता है। यह उपयोगकर्ता द्वारा दर्ज की गई स्ट्रिंग देता है। घोषणा या डिक्लेरेशन char[] gets(char[]); उदाहरण: 01. | gets( ) का उपयोग कर स्ट्रिंग पढ़ना #include void main() { char s[30]; printf("Enter the string?: "); gets(s); printf("You are entered is: %s", s); } इस प्रोग्राम का आउटपुट हैं ; Enter the string?: How Coding Is Fun! You are entered is: How Coding Is Fun! gets( ) फ़ंक्शन का उपयोग करना जोखिम भरा है, क्योंकि यह कोई सरणी बाध्य जाँच नहीं करता है और नई लाइन ( एंटर ) का सामना होने तक कैरेक्टर्स को पढ़ना जारी रखता है। यह बफर ओवरफ्लो से ग्रस्त है, जिसे fgets( ) का उपयोग करके टाला जा सकता है। fgets( ) सुनिश्चित करता है कि कैरेक्टर्स की अधिकतम सीमा से अधिक नहीं पढ़ा जाता है। निम्नलिखित उदाहरण पर विचार करें। #include void main() { char str[20]; printf("Enter the string?: "); fgets(str, 20, stdin); printf("%s", str); } इस प्रोग्राम का आउटपुट हैं ; Enter the string?: How Coding Is Fun! How Coding I सी puts( ) फंक्शन puts( ) फ़ंक्शन बहुत हद तक printf( ) फ़ंक्शन के समान है। puts( ) फ़ंक्शन का उपयोग कंसोल पर स्ट्रिंग को प्रिंट करने के लिए किया जाता है, जिसे पहले gets( ) या scanf( ) फ़ंक्शन का उपयोग करके पढ़ा जाता है। puts( ) फ़ंक्शन कंसोल पर प्रिंट किए जा रहे कैरेक्टर्स की संख्या का प्रतिनिधित्व करने वाला एक पूर्णांक मान देता है। चूंकि यह स्ट्रिंग के साथ एक अतिरिक्त न्यूलाइन कैरेक्टर प्रिंट करता है, जो कर्सर को कंसोल पर नई लाइन पर ले जाता है, puts( ) द्वारा लौटाया गया पूर्णांक मान हमेशा स्ट्रिंग प्लस 1 में मौजूद कैरेक्टर्स की संख्या के बराबर होगा। घोषणा या डिक्लेरेशन int puts(char[]) आइए gets( ) का उपयोग करके एक स्ट्रिंग को पढ़ने के लिए एक उदाहरण देखें और इसे puts( ) का उपयोग करके कंसोल पर प्रिंट करें। उदाहरण: 02. | puts( ) का उपयोग करके कंसोल पर प्रिंट करना #include #include int main() { char name[50]; printf("Enter your name: "); gets(name); //reads string from user printf("Your are entered name is: "); puts(name); //displays string return 0; } इस प्रोग्राम का आउटपुट हैं ; Enter your name: Killer Boy Your are entered name is: Killer Boy
- फंक्शन्स
C strlen( ) C strcat( ) C strcmp( ) C strcpy( ) 01. C strlen( ) strlen( ) फ़ंक्शन किसी दिए गए स्ट्रिंग की लंबाई की गणना करता है। strlen( ) फ़ंक्शन एक स्ट्रिंग को एक तर्क के रूप में लेता है और इसकी लंबाई देता है। लौटाया गया मान size_t (अहस्ताक्षरित पूर्णांक प्रकार ) प्रकार का है। इसे हेडर फ़ाइल में परिभाषित किया गया है। उदाहरण: 01. | सी strlen( ) फ़ंक्शन #include #include int main() { char a[20]="Program"; char b[20]={'P','r','o','g','r','a','m','\0'}; // using the %zu format specifier to print size_t printf("Length of string a = %zu \n", strlen(a)); printf("Length of string b = %zu \n", strlen(b)); return 0; } इस प्रोग्राम का आउटपुट हैं ; Length of string a = 7 Length of string b = 7 ⚡ नोट:- ध्यान दें कि लंबाई की गणना करते समय strlen( ) फ़ंक्शन null कैरेक्टर ("\0") की गणना नहीं करता है। 02. C strcat( ) सी प्रोग्रामिंग में, strcat( ) फ़ंक्शन दो स्ट्रिंग्स को जोड़ता है ( Joins )। strcat( ) की फ़ंक्शन परिभाषा है; char *strcat(char *destination, const char *source) इसे string.h हेडर फाइल में परिभाषित किया गया है। strcat( ) आर्ग्यूमेंट्स जैसा कि आप देख सकते हैं, strcat() फ़ंक्शन दो तर्क या आर्ग्यूमेंट्स लेता है: गंतव्य ( destination ) - गंतव्य स्ट्रिंग या डेस्टिनेशन स्ट्रिंग स्रोत ( source ) - स्रोत स्ट्रिंग strcat( ) फ़ंक्शन गंतव्य स्ट्रिंग और स्रोत स्ट्रिंग को जोड़ता है, और परिणाम गंतव्य स्ट्रिंग में संग्रहीत होता है। उदाहरण: 02. | सी strcat( ) फ़ंक्शन #include #include int main() { char str1[100] = "This is ", str2[] = "creativebloke.in"; // concatenates str1 and str2 // the resultant string is stored in str1. strcat(str1, str2); puts(str1); puts(str2); return 0; } इस प्रोग्राम का आउटपुट हैं ; This is creativebloke.in creativebloke.in ⚡ नोट:- जब हम strcat( ) का उपयोग करते हैं, तो गंतव्य स्ट्रिंग का आकार परिणामी स्ट्रिंग को संग्रहीत करने के लिए पर्याप्त बड़ा होना चाहिए। यदि नहीं, तो हमें सेगमेंटेशन फॉल्ट एरर मिलेगा। 03. C strcmp( ) आप strcmp( ) फ़ंक्शन का उपयोग करके दो स्ट्रिंग्स की तुलना करना सीखेंगे। फिर strcmp( ) कैरेक्टर द्वारा दो स्ट्रिंग्स कैरेक्टर की तुलना करता है। यदि स्ट्रिंग्स बराबर हैं, तो फ़ंक्शन 0 देता है। सी strcmp( ) प्रोटोटाइप strcmp( ) का फ़ंक्शन प्रोटोटाइप है: int strcmp (const char* str1, const char* str2); strcmp( ) पैरामीटर्स यह फ़ंक्शन दो पैरामीटर लेता है: str1 - a string str2 - a string strcmp( ) से रिटर्न वैल्यू strcmp( ) फ़ंक्शन को string.h हेडर फ़ाइल में परिभाषित किया गया है। उदाहरण: 03. | सी strcmp( ) फ़ंक्शन #include #include int main() { char str1[] = "abcd", str2[] = "abCd", str3[] = "abcd"; int result; // comparing strings str1 and str2 result = strcmp(str1, str2); printf("strcmp(str1, str2) = %d \n", result); // comparing strings str1 and str3 result = strcmp(str1, str3); printf("strcmp(str1, str3) = %d \n", result); return 0; } इस प्रोग्राम का आउटपुट हैं ; strcmp(str1, str2) = 1 strcmp(str1, str3) = 0 प्रोग्राम में, स्ट्रिंग्स str1 और str2 बराबर नहीं हैं। इसलिए, परिणाम एक गैर-शून्य पूर्णांक है। स्ट्रिंग्स str1 और str3 बराबर हैं। इसलिए, परिणाम 0 है। 04. C strcpy( ) आप स्ट्रिंग्स को कॉपी करने के लिए ( उदाहरण की मदद से ) सी प्रोग्रामिंग में strcpy( ) फंक्शन का उपयोग करना सीखेंगे। strcpy( ) का फ़ंक्शन प्रोटोटाइप है; char* strcpy(char* destination, const char* source); strcpy( ) फ़ंक्शन स्रोत या सोर्स ( शून्य वर्ण सहित ) द्वारा इंगित स्ट्रिंग को गंतव्य ( Destination ) तक कॉपी करता है। strcpy( ) फ़ंक्शन कॉपी की गई स्ट्रिंग भी लौटाता है या रिटर्न करता हैं। strcpy( ) फ़ंक्शन को string.h हेडर फ़ाइल में परिभाषित किया गया है। उदाहरण: 04. | सी strcpy( ) फ़ंक्शन #include #include int main() { char str1[20] = "I Love To C programming"; char str2[20]; // copying str1 to str2 strcpy(str2, str1); puts(str2); // C programming return 0; } इस प्रोग्राम का आउटपुट हैं ; I Love To C programming नोट: जब आप strcpy( ) का उपयोग करते हैं, तो गंतव्य स्ट्रिंग का आकार कॉपी किए गए स्ट्रिंग को संग्रहीत करने के लिए पर्याप्त बड़ा होना चाहिए। अन्यथा, इसका परिणाम अपरिभाषित व्यवहार ( undefined behavior ) हो सकता है।
- सी प्रोग्रामिंग स्ट्रिंग्स
इस ट्यूटोरियल में, आप C प्रोग्रामिंग में स्ट्रिंग्स के बारे में जानेंगे। आप उदाहरणों की सहायता से उन्हें घोषित करना, उन्हें प्रारंभ करना और विभिन्न I/O संचालन के लिए उनका उपयोग करना सीखेंगे। सी प्रोग्रामिंग में स्ट्रिंग क्या हैं? सी प्रोग्रामिंग में, एक स्ट्रिंग एक null कैरेक्टर \ 0 के साथ समाप्त वर्णों का एक क्रम है। सी प्रोग्रामिंग में स्ट्रिंग को कैरेक्टर्स की एक Array के रूप में परिभाषित किया गया है। एक कैरेक्टर Array और एक स्ट्रिंग के बीच का अंतर यह है कि स्ट्रिंग को एक विशेष वर्ण या कैरेक्टर '\0' के साथ समाप्त किया जाता है। उदाहरण के लिए: char c[] = "c string"; जब कंपाइलर दोहरे उद्धरण चिह्नों में संलग्न वर्णों के अनुक्रम का सामना करता है, तो डिफ़ॉल्ट रूप से अंत में एक null कैरेक्टर \0 जोड़ता है। एक स्ट्रिंग घोषित करने के लिए बेसिक सिंटैक्स एक स्ट्रिंग घोषित करना एक-आयामी Array घोषित करने जितना आसान है। नीचे एक स्ट्रिंग घोषित करने के लिए मूल सिंटैक्स बताया गया है। char str_name[size]; उपरोक्त सिंटैक्स में str_name स्ट्रिंग वेरिएबल को दिया गया कोई भी नाम है और स्ट्रिंग की लंबाई को परिभाषित करने के लिए size का उपयोग किया जाता है, यानी कैरेक्टर्स की संख्या स्ट्रिंग में स्टोर होगी। 📝नोट: कृपया ध्यान रखें कि एक अतिरिक्त टर्मिनेटिंग कैरेक्टर है जो null कैरेक्टर ('\0') है जो स्ट्रिंग की समाप्ति को इंगित करने के लिए प्रयोग किया जाता है जो सामान्य कैरेक्टर Array से स्ट्रिंग्स को अलग करता है। एक स्ट्रिंग कैसे घोषित करें? यहां निचे उदाहरण में बताया गया है कि आप एक स्ट्रिंग कैसे घोषित कर सकते हैं; उदाहरण के लिए: char s[5]; यहां, हमने 5 वर्णों या कैरेक्टर की एक स्ट्रिंग घोषित की है। स्ट्रिंग घोषणा के तरीके सी भाषा में एक स्ट्रिंग घोषित करने के दो तरीके हैं। char array द्वारा string literal द्वारा 01. आइए सी भाषा में char array द्वारा स्ट्रिंग घोषित करने का उदाहरण देखें। char ch[8] = {'c', 'r', 'e', 'a', 't', 'i', 'v', 'e', '\0'}; जैसा कि हम जानते हैं, ऐरे इंडेक्स 0 से शुरू होता है, इसलिए इसे नीचे दिए गए चित्र में दर्शाया जाएगा। स्ट्रिंग घोषित करते समय, आकार अनिवार्य नहीं है। तो हम ऊपर दिए गए कोड को नीचे दिए अनुसार लिख सकते हैं; char ch[] = {'c', 'r', 'e', 'a', 't', 'i', 'v', 'e', '\0'}; 02. हम स्ट्रिंग को सी भाषा में string literal द्वारा भी परिभाषित कर सकते हैं। उदाहरण के लिए: char ch[] = "CreativeBloke"; ऐसी स्थिति में, कंपाइलर द्वारा स्ट्रिंग के अंत में null कैरेक्टर '\0' जोड़ा जाएगा। char array और string literal के बीच अंतर char array और string literal के बीच दो मुख्य अंतर हैं। हमें अपने आप से array के अंत में null कैरेक्टर '\0' जोड़ने की आवश्यकता है, जबकि यह कैरेक्टर array के मामले में संकलक द्वारा आंतरिक रूप से जोड़ा जाता है। string literal को कैरेक्टर्स के दूसरे सेट पर पुन: असाइन नहीं किया जा सकता है, जबकि हम array के कैरेक्टर्स को पुन: असाइन कर सकते हैं। स्ट्रिंग्स को इनिशियलाइज़ कैसे करें? आप कई तरीकों से स्ट्रिंग्स को इनिशियलाइज़ या आरंभीकरण कर सकते हैं।इसे हम एक उदाहरण की मदद से समझाएंगे। char c[] = "abcd"; char c[50] = "abcd"; char c[] = {'a', 'b', 'c', 'd', '\0'}; char c[5] = {'a', 'b', 'c', 'd', '\0'}; आइए एक और उदाहरण लें; char c[5] = "abcde"; यहां, हम 5 वर्णों या कैरेक्टर वाले char सरणी यानि कि Array में 6 वर्ण ( अंतिम वर्ण '\0' ) निर्दिष्ट करने का प्रयास कर रहे हैं। यह बुरा है और आपको ऐसा कभी नहीं करना चाहिए। स्ट्रिंग्स को मान असाइन करना सी में एरेज़ और स्ट्रिंग्स द्वितीय श्रेणी के नागरिक ( Second-Class Citizens ) हैं।एक बार घोषित होने के बाद वे असाइनमेंट ऑपरेटर का समर्थन नहीं करते हैं। उदाहरण के लिए: char c[100]; c = "C programming"; // Error! array type is not assignable. 📝नोट: इसके बजाय स्ट्रिंग को कॉपी करने के लिए strcpy( ) फ़ंक्शन का उपयोग करें। उपयोगकर्ता से स्ट्रिंग पढ़ें आप एक स्ट्रिंग को पढ़ने के लिए scanf( ) फ़ंक्शन का उपयोग कर सकते हैं। scanf( ) फ़ंक्शन वर्णों या कैरेक्टर के अनुक्रम को तब तक पढ़ता है जब तक कि उसका सामना व्हाइटस्पेस ( स्पेस, न्यूलाइन, टैब, आदि ) से नहीं हो जाता। उदाहरण: 01. | एक स्ट्रिंग पढ़ने के लिए scanf( ) #include int main() { char name[20]; printf("Enter your name: "); scanf("%s", name); printf("Your name is %s.", name); return 0; } इस प्रोग्राम का आउटपुट है; Enter your name: Romeyo Boy Your name is Romeyo. भले ही Romeyo Boy को उपरोक्त प्रोग्राम में दर्ज किया गया था, केवल "Romeyo" नाम स्ट्रिंग में संग्रहीत किया गया था। ऐसा इसलिए है, क्योंकि Romeyo के बाद एक जगह या स्पेस थी। यह भी ध्यान दें कि हमने scanf( ) के साथ पर &name के बजाय कोड नाम का उपयोग किया है, मतलब कि %s का। scanf("%s", name); ऐसा इसलिए है, क्योंकि नाम एक char array है, और हम जानते हैं कि array नाम सी में पॉइंटर्स के लिए क्षय यानि कि नष्ट ( Decay ) हो जाते हैं। इस प्रकार, scanf( ) में नाम पहले से ही स्ट्रिंग में पहले तत्व के पते को इंगित करता है, यही कारण है कि हमें & का उपयोग करने की आवश्यकता नहीं है। टेक्स्ट की एक पंक्ति कैसे पढ़ें? आप स्ट्रिंग की एक पंक्ति या टेक्स्ट को पढ़ने के लिए fgets( ) फ़ंक्शन का उपयोग कर सकते हैं। और आप स्ट्रिंग प्रदर्शित करने के लिए put( ) फ़ंक्शन का उपयोग कर सकते हैं। उदाहरण: 02. | fgets( ) और put( ) #include int main() { char name[30]; printf("Enter your name: "); fgets(name, sizeof(name), stdlin); // read string printf("Your name is: "); puts(name); // display string return 0; } इस प्रोग्राम का आउटपुट है; Enter your name: Mohit Sharma Your name is: Mohit Sharma यहां, हमने उपयोगकर्ता से एक स्ट्रिंग को पढ़ने के लिए fgets( ) फ़ंक्शन का उपयोग किया है। fgets(name, sizeof(name), stdlin); // read string sizeof( name ) का परिणाम 30 होता है। इसलिए, हम इनपुट के रूप में अधिकतम 30 वर्ण ले सकते हैं जो नाम स्ट्रिंग का आकार है। स्ट्रिंग को प्रिंट करने के लिए, हमने put(name); का उपयोग किया है। ⚡ नोट: gets( ) फ़ंक्शन उपयोगकर्ता से इनपुट लेने के लिए भी हो सकता है। हालाँकि, इसे C मानक से हटा दिया गया है। ऐसा इसलिए है, क्योंकि हो gets( ) आपको किसी भी लम्बाई के कैरेक्टर्स को इनपुट करने की अनुमति देता है। इसलिए, एक बफर ओवरफ्लो हो सकता है। फ़ंक्शन के लिए स्ट्रिंग पास करना स्ट्रिंग्स को किसी फ़ंक्शन में उसी तरह से पास किया जा सकता है, जैसे कि Arrays। उदाहरण: 03. | किसी फंक्शन में स्ट्रिंग पास करना #include void displayString(char str[]); int main() { char str[50]; printf("Enter string: "); fgets(str, sizeof(str), stdin); displayString(str); // Passing string to a function. return 0; } void displayString(char str[]) { printf("String Output: "); puts(str); } स्ट्रिंग्स और पॉइंटर्स Arrays की तरह, स्ट्रिंग नाम पॉइंटर्स के लिए "क्षय"( Delayed ) होते हैं। इसलिए, आप स्ट्रिंग के तत्वों में हेरफेर करने के लिए पॉइंटर्स का उपयोग कर सकते हैं। हम अनुशंसा करते हैं कि आप इस उदाहरण की जाँच करने से पहले C Arrays और Pointers की जाँच करें। उदाहरण: 04. | स्ट्रिंग्स और पॉइंटर्स #include int main(void) { char name[] = "Harry Potter"; printf("%c", *name); // Output: H printf("%c", *(name+1)); // Output: a printf("%c", *(name+7)); // Output: o char *namePtr; namePtr = name; printf("%c", *namePtr); // Output: H printf("%c", *(namePtr+1)); // Output: a printf("%c", *(namePtr+7)); // Output: o } आमतौर पर प्रयुक्त स्ट्रिंग फ़ंक्शंस :- strlen( ) - एक स्ट्रिंग की लंबाई की गणना करता है। strcpy( ) - एक स्ट्रिंग को दूसरे में कॉपी करता है। strcmp ( ) - दो स्ट्रिंग की तुलना करता है। strcat ( ) - दो स्ट्रिंग को जोड़ता है। ट्रैवर्सिंग स्ट्रिंग किसी भी प्रोग्रामिंग भाषा में स्ट्रिंग को ट्रैवर्स करना सबसे महत्वपूर्ण पहलुओं में से एक है। हमें एक बहुत बड़े टेक्स्ट में हेरफेर करने की आवश्यकता हो सकती है, जो टेक्स्ट को ट्रैवर्सिंग करके किया जा सकता है। ट्रैवर्सिंग स्ट्रिंग एक integer array को ट्रैवर्स करने से कुछ अलग है। हमें एक integer array को ट्रैवर्स करने के लिए array की लंबाई जानने की आवश्यकता है, जबकि हम स्ट्रिंग के मामले में स्ट्रिंग के अंत की पहचान करने और लूप को समाप्त करने के लिए null कैरेक्टर का उपयोग कर सकते हैं। इसलिए, एक स्ट्रिंग को ट्रैवर्स करने के दो तरीके हैं। स्ट्रिंग की लंबाई यानि length का उपयोग करके null कैरेक्टर का उपयोग करके। आइए उनमें से प्रत्येक पर चर्चा करें। स्ट्रिंग की लंबाई ( length ) का उपयोग करना उदाहरण: 05. | आइए एक स्ट्रिंग में स्वरों की संख्या गिनने का एक उदाहरण देखें। #include void main () { char s[11] = "CreativeBloke"; int i = 0; int count = 0; while(i<11) { if(s[i]=='a'|| s[i] == 'e'|| s[i] == 'i'|| s[i] == 'u'|| s[i] == 'o') { count ++; } i++; } printf("The number of vowels is: %d", count); } इस प्रोग्राम का आउटपुट है; The number of vowels is: 6 null कैरेक्टर उपयोग करना आइए null कैरेक्टर का उपयोग करके स्वरों की संख्या गिनने का वही उदाहरण देखें। उदाहरण: 06. #include void main() { char s[11] = "CreativeBloke"; int i = 0; int count = 0; while(s[i] != NULL) { if(s[i]=='a' || s[i] == 'e' || s[i] == 'i' || s[i] == 'u' || s[i] == 'o') { count ++; } i++; } printf("The number of vowels is: %d", count); } इस प्रोग्राम का आउटपुट है; The number of vowels is: 6 स्ट्रिंग को इनपुट के रूप में स्वीकार करना अब तक, हमने उपयोगकर्ता से इनपुट स्वीकार करने के लिए स्कैनफ का उपयोग किया है। हालाँकि, इसका उपयोग स्ट्रिंग्स के मामले में भी किया जा सकता है लेकिन एक अलग परिदृश्य के साथ। नीचे दिए गए कोड पर विचार करें जो स्पेस का सामना करते समय स्ट्रिंग को संग्रहीत करता है। उदाहरण: 07. #include void main() { char s[20]; printf("Enter the string? "); scanf("%s", s); printf("You entered %s", s); } इस प्रोग्राम का आउटपुट है; Enter the string? enjoying reading c programming You entered enjoying आउटपुट से यह स्पष्ट है कि, उपरोक्त कोड स्पेस सेपरेटेड स्ट्रिंग्स के लिए काम नहीं करेगा। इस कोड को स्पेस सेपरेटेड स्ट्रिंग्स के लिए काम करने के लिए, स्कैनफ फ़ंक्शन में आवश्यक मामूली परिवर्तन, यानी स्कैनफ ("% s", s) लिखने के बजाय, हमें लिखना होगा: स्कैनफ ("% [^ \ n] s" ,s) जो नई लाइन (\n) के सामने आने पर कंपाइलर को स्ट्रिंग s को स्टोर करने का निर्देश देता है। आइए स्पेस-सेपरेटेड स्ट्रिंग्स को स्टोर करने के लिए निम्नलिखित उदाहरण पर विचार करें। उदाहरण: 08. #include void main() { char s[20]; printf("Enter the string?: "); scanf("%[^\n]s", s); printf("You are entered: %s", s); } इस प्रोग्राम का आउटपुट है; Enter the string?: Creative Bloke - Creative Knowledges You are entered: Creative Bloke - Creative Knowledges यहां हमें यह भी ध्यान देना चाहिए कि हमें एक स्ट्रिंग को स्टोर करने के लिए स्कैनफ में (&) ऑपरेटर के पते का उपयोग करने की आवश्यकता नहीं है क्योंकि स्ट्रिंग s वर्णों की एक array है और array का नाम, अर्थात, स्ट्रिंग के आधार पते को इंगित करता है ( कैरेक्टर array ) इसलिए हमें इसके साथ & का उपयोग करने की आवश्यकता नहीं है। कुछ महत्वपूर्ण बिंदु : हालाँकि, निम्नलिखित बिंदु हैं जिन पर स्कैनफ का उपयोग करके स्ट्रिंग्स में प्रवेश करते समय ध्यान दिया जाना चाहिए। कंपाइलर कैरेक्टर ऐरे पर बाउंड चेकिंग नहीं करता है। इसलिए, ऐसा मामला हो सकता है जहां स्ट्रिंग की लंबाई कैरेक्टर array के आयाम से अधिक हो सकती है जो हमेशा कुछ महत्वपूर्ण डेटा को अधिलेखित कर सकती है। scanf( ) का उपयोग करने के बजाय, हम gets( ) का उपयोग कर सकते हैं जो एक हेडर फ़ाइल string.h में परिभाषित एक इनबिल्ट फ़ंक्शन है। gets( ) एक समय में केवल एक स्ट्रिंग प्राप्त करने में सक्षम है।
- What Are Termux Commands?
In simple words, termux commands are terminal commands, which are executed to perform a particular task. These commands are similar to Linux and cmd commands. We give instructions in Termux through the command line interface (CLI), through which we are able to interact directly with our device or operating system.
- टर्मक्स कमांड क्या हैं?
सरल शब्दों में, टर्मक्स कमांड टर्मिनल कमांड हैं, जिन्हें किसी विशेष कार्य को करने के लिए निष्पादित किया जाता है। ये कमांड लिनक्स और cmd कमांड के समान होता हैं। हम टर्मक्स में कमांड लाइन इंटरफ़ेस ( CLI ) के द्वारा निर्देश देते हैं, जिसके जरिये हम अपने डिवाइस या ऑपरेटिंग सिस्टम के साथ डायरेक्ट इंटरैक्ट कर पाते हैं।
- What Are The Uses Of Termux?
This is up to you!! Yes!! You can use it as required. You can use termux for this, In a programming development environment. In Hacking. Web Development. Learning the basics of Linux CLI (Command Line Interface). Manage and edit files with nano, vim and emacs. In developing C with clang. In checking out and installing Git projects and text-based games.
- टर्मक्स के उपयोग क्या हैं?
यह आप पर निर्भर करता है!! हां!!आप इसे आवश्यकतानुसार उपयोग कर सकते हैं।आप इसके लिए टर्मक्स का इस्तेमाल किया जा सकता है, प्रोग्रामिंग विकास के माहौल में। हैकिंग में। वेब विकास या वेब डेवलपमेंट। लिनक्स सीएलआई ( कमांड लाइन इंटरफेस ) की मूल बातें सीखना। nano, vim और emacs के साथ फाइलों को प्रबंधित और संपादित ( एडिट ) करने में। clang के साथ C विकसित करने में। Git प्रोजेक्ट और टेक्स्ट-आधारित गेम चेक आउट और इंस्टॉल करने में।
- Additional Info About Termux
Configuration Users can configure the terminal in the termux.properties file. Unlike other terminal emulators, Termux's configuration is read within that file, rather than using graphical settings that users would have to use a text editor for. Add-On Termux also includes 6 add-ons, which are as follows; Termux API - exposes Android functionality to CLI applications. Termux Styling - Allows changing the color scheme and font of the terminal. Termux Boot - Executes termux commands on boot. Termux Widget - Let users run scripts in a dedicated widget or shortcut in the home screen. Termux Float - Runs a terminal session in a floating window. Termux Tasker - Plugin for integrating Tasker app into Termux. Add-ons must be installed from the same source, because to use add-ons signed with the same signing key, there is the same user ID between these apps. Package Management & Distribution Packages in Termux are installed via the application's package manager ( pkg ) and use the .deb format by default. But normal Debian packages cannot be installed because Termux is not FHS compliant. Users can also create and submit packages. Package Availability Termux has more than 1000+ packages available till 2021. However, Termux is still relatively small compared to other distribution packages and some packages cannot be ported for various reasons including compilation. Package Repository Termux has 3 repositories available. The default Termux Bootstrap installation includes; Main is the main repository, which contains all the CLI utilities and other popular Linux tools and language compilers/interpreters. The x11-repo includes X11-based packages and graphical applications. Root-repo contains packages that are only useful for rooted devices. However, some packages can be used without root but the functionality may be somewhat limited. Google Play Update Termux v0.101 is the last version to be updated in the Google Play Store. Google Play implemented apps to target in API level 29 from November 2020 which breaks execution of binaries on private applications directory. According to Google:- Untrusted apps targeting Android 10 cannot enforce exec() execution on files within the app's home directory. This execution of files from the writable app home directory is a W^X violation. Apps should only load binary code, which is embedded in an app's APK file. The Termux development team suggests moving to F-Droid to continue receiving updates. Bintray Shutdown On May 2021 Bintray ceased its services, which have been the primary hosting for Termux packages. Termux migrated to another hosting service and updating/installing packages causes 403/404 errors in older termux versions.
- Termux Overview
Termux is a free and open source terminal emulator for Android that allows Linux environments to run on Android devices. In addition, various software can be installed through the package manager of the application. Termux automatically establishes a minimum base system. Most of the commands available in Linux are accessible as well as built-in bash commands. There are many other shells available as well, such as Zsh and tcsh. Termux is the first Android terminal application that includes a wide variety of software, unlike other terminal emulators that only have small or limited utilities provided by Android. The packages are cross-compiled with the Android NDK and have compatibility patches to make them work on Android. Since all files are installed in the application directory, rooting is not required. There are over a thousand packages that can be downloaded and users can submit requests for new ones. Alternatively, the package can be compiled from source as Termux supports a wide variety of build tools including CMake as well as compilers for C++, Rust, Go and many more. Termux can also install interpreters for languages like Ruby, Python, JavaScript, etc. Terminal-based text editors such as Emacs and Vim can be installed to edit and create files from the terminal. In Termux it is also possible to execute GUI applications through a VNC server and install a desktop environment (Xfce, LXQt, MATE) or a window manager.
- Termux Tutorial
Hi, now you can use almost all useful hacking tools, scripts on your android mobile. There are many apps and hacking tools available for Android phones, so we can install Kali Linux on them, but it will take some time and effort. Want To Learn Termux For Hacking? First, understand what is termux? And learn how to install applications using complete termux commands. In this article, I am going to give you detailed information about Termux and everything you need to know, so let's get started. Important Information ‼💥 Remember, hacking without permission is illegal and you can be jailed. The above tools should only be used to test/audit the system to find the security holes/bugs/vulnerabilities and it should be patched to improve the security system so that the system cannot be harmed or exploited for its own benefit. could not be used for the purpose. ✨Termux Tutorial Overview and Content List ✨ Termux Overview What Is Termux? Termux User Interface How Does Termux Work? Additional Info About Termux History Of Termux What Are The Uses Of Termux? What Are Termux Commands?
- Capabilities Of Computer
The capabilities of a computer system are the qualities of a computer that cast it in a positive light and make the user experience more efficient. It has the following capabilities; 01. Quick Decisions It is capable of making decisions. Computer is capable of taking very fast decisions. The computer takes any kind of decision immediately. The computer takes two types of decisions. Arithmetic Decision Logical Decision i. What is an arithmetic decision? Ans:- Mathematical calculus is called arithmetic decision. ii. What Is The Logical Decision? The act of copy, cut, delete in computer is called logical decision. 02. Large Amount Of Data To store large amounts of data and information for use with changes as needed. Computer is capable of storing data on a very large scale. You can store any type of data in the computer and that data is saved in the computer for a long time. Whenever you need that data, you can get that data from computer and use that data. 03. Correct Or Modify Autocorrect or modify data by signaling. 04. Complex Task Complete complex tasks and perform repeated calculations with speed and accuracy. 05. Speed Speed refers to the amount of time required by a computer system to complete a task or to complete an activity. It is well known that computers require much less time than humans to complete a task. Normally man takes into account a second or minute as a unit of time. 06. Accuracy Accuracy refers to the level of accuracy with which calculations are performed and actions are performed. One can spend years of his life finding errors in computer calculations or updating wrong records. A major part of mistakes in Computer Based Information Systems (CBIS) are due to poor programming, wrong data and deviations from rules. Man causes these mistakes. 07. Adaptability Or Reliability Reliability is the quality due to which the user can depend on the computer. Computer systems are well adjusted to perform repetitive tasks. They never get tired or bored. Therefore, they are much more reliable than humans. Nevertheless, computer system failure can occur due to internal and external reasons. 08. Storage Storage is the computer's ability to store data on its own for future access. Nowadays, apart from having immediate access to data, computers have a great ability to store data in a small amount of physical space. 09. Automation Automation is also a major part of computer capabilities. We use many types of auto machines from our life, computer is one of them. If we instruct the computer to do something, the computer starts doing it. Then we humans do not have any need, then the computer itself completes that work. In simple language, automation means that once instructions are given to the computer, the computer works until the computer finishes the work. Let us understand it with an example. Suppose a print of 100 pages is printed from the computer. We once instructed a computer to print a hundred pages. Then there is no need to instruct the user, the computer keeps on printing again and again until the computer prints a hundred pages. 10. Versatility Versatility is also a major part of computer capability. Today computer has spread in every field, i.e. today computer is being used in almost all industries. Today every company is using computer, like software company, hardware company and also computer is being used in the field of education. Today computers are being used in every school, college and university. Computer is so useful that it does everything very easily. In computer we can do many things at once. Like listening to a song while working on the computer. 11. Diligence A computer can work for a long time with very high speed and with great accuracy. While humans cannot do this, we humans cannot work for long. We humans get tired after working for a long time, due to which the speed and accuracy of working becomes very poor. But computer can work for any number of hours and computer does not get tired, because computer is a machine. 12. Multitasking Multitasking is also a major part of computer capabilities. Because modern day computers are capable of doing many things at once. Let us understand it through an example. You can also surf the Internet while listening to songs on your computer. That is, you can use the internet even while listening to the song. 13. Power of Remembering Computer memory is very fast. Because no matter how old the computer is, it can remember the old files. Let us understand it with an example. Suppose 2 years ago you had placed a file named 'xyz' on your computer. But today you need a file named xyz, so as soon as you search for that file in your computer, that file is in front of you. 14. Communication Through connections over a telecommunications system, computers can transmit data to either human users or other computers around the world, allowing work and data sharing between groups of linked computers ( computer networks ).