Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

सी ++ में मेमसेट

इस खंड में हम देखेंगे कि C++ में memset() फंक्शन का उद्देश्य क्या है। यह फ़ंक्शन किसी वर्ण के मान को अहस्ताक्षरित वर्ण में परिवर्तित करता है और इसे दिए गए str द्वारा इंगित किए गए ऑब्जेक्ट के पहले n वर्ण में से प्रत्येक में कॉपी करता है। यदि n स्ट्रिंग आकार से बड़ा है, तो यह अपरिभाषित होगा।

मेमसेट () फ़ंक्शन का सिंटैक्स

void* memset( void* str, int c, size_t n);

इस उदाहरण में एक स्ट्रिंग का उपयोग करेंगे, फिर प्रत्येक वर्ण को लंबाई n तक किसी अन्य वर्ण में परिवर्तित करेंगे।

उदाहरण

#include<bits/stdc++.h>
using namespace std;
int main() {
   char str[] = "Hello World";
   memset(str, 'o', 6); //take n = 6
   cout << str;
}

आउटपुट

ooooooWorld

मेमसेट () का उपयोग सभी मानों को 0 या -1 पर सेट करने के लिए किया जा सकता है। लेकिन हम कुछ अन्य मूल्यों का उपयोग नहीं कर सकते, क्योंकि मेमसेट () बाइट दर बाइट काम करता है।

उदाहरण

#include<bits/stdc++.h>
using namespace std;
int main() {
   int array[10];
   memset(array, 0, sizeof(array));
   for(int i = 0; i<10; i++){ cout << array[i] << " "; }
      cout << endl;
      memset(array, -1, sizeof(array));
   for(int i = 0; i<10; i++){ cout << array[i] << " "; }
      cout << endl;
      memset(array, 3, sizeof(array));
   for(int i = 0; i<10; i++){ cout << array[i] << " "; }
      cout << endl;
}

आउटपुट

0 0 0 0 0 0 0 0 0 0
-1 -1 -1 -1 -1 -1 -1 -1 -1 -1
50529027 50529027 50529027 50529027 50529027 50529027 50529027
50529027 50529027 50529027

  1. स्विच स्टेटमेंट C++

    C++ में स्विच स्टेटमेंट का उपयोग कैसे करें सशर्त बयान सभी प्रोग्रामिंग भाषाओं की एक सामान्य विशेषता है। इन कथनों का उपयोग किसी प्रोग्राम के प्रवाह को नियंत्रित करने और यह निर्दिष्ट करने के लिए किया जाता है कि कोड के विशिष्ट ब्लॉक कब निष्पादित किए जाने चाहिए। C++ में उपयोग किए जाने वाले मुख्य कंडीश

  1. C++ में मितव्ययी संख्या

    इस समस्या में, हमें एक धनात्मक पूर्णांक N दिया जाता है। हमारा कार्य यह जाँचने के लिए एक प्रोग्राम बनाना है कि दी गई संख्या मितव्ययी संख्या है या नहीं। मितव्ययी संख्या - एक संख्या जिसके अंकों की संख्या दी गई संख्या के अभाज्य गुणनखंड में अंकों की संख्या से अधिक है। उदाहरण − 625, संख्या 625 का अभाज्

  1. सी++ पेंटाटोप नंबर

    पास्कल के त्रिभुज में एक पंचकोण संख्या को पाँचवीं संख्या के रूप में वर्णित किया गया है। अब, जैसा कि आप जानते हैं, यह पांचवीं संख्या है, तो इसका मतलब है कि हमारे पास पास्कल के त्रिकोण में कम से कम पांच संख्याएं होनी चाहिए, इसलिए इस श्रृंखला की पहली संख्या 1 4 6 4 1 से शुरू होती है। पास्कल त्रिभुज की