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

सी ++ में बाइनरी कोड में स्ट्रिंग को छिपाने का सबसे अच्छा तरीका?

यहां हम देखेंगे कि कुछ स्ट्रिंग को कुछ बाइनरी कोड में कैसे छिपाया जाए (यहाँ बाइनरी कोड हेक्साडेसिमल संख्या में दर्शाया गया है)।

दृष्टिकोण बहुत सरल है। दशमलव संख्या को हेक्साडेसिमल संख्याओं में बदलने के लिए हम स्ट्रिंग स्ट्रीम का उपयोग कर सकते हैं। अब स्ट्रिंग से, हम प्रत्येक वर्ण को पढ़ेंगे, और उसका ASCII मान लेंगे, ये ASCII मान हेक्साडेसिमल मानों में परिवर्तित हो जाते हैं। फिर हम उन्हें एक-एक करके प्रिंट कर सकते हैं।

उदाहरण

#include<iostream>
#include<sstream>
using namespace std;
string dec_to_hex(int decimal){ //function is used to convert decimal to hex
   stringstream my_ss;
   my_ss << hex << decimal;
   return my_ss.str();
}
main(){
   string my_string = "This is a sample text";
   for(int i = 0; i<my_string.length(); i++){
      cout << dec_to_hex(my_string.at(i)) << " ";
   }
}

आउटपुट

54 68 69 73 20 69 73 20 61 20 73 61 6d 70 6c 65 20 74 65 78 74

  1. सी ++ प्रोग्राम एक स्ट्रिंग की लंबाई का पता लगाने के लिए

    एक स्ट्रिंग एक आयामी वर्ण सरणी है जिसे एक शून्य वर्ण द्वारा समाप्त किया जाता है। स्ट्रिंग की लंबाई शून्य वर्ण से पहले स्ट्रिंग में वर्णों की संख्या है। उदाहरण के लिए। char str[] = “The sky is blue”; Number of characters in the above string = 15 एक स्ट्रिंग की लंबाई ज्ञात करने के लिए एक

  1. C/C++ स्ट्रिंग के शब्दों को पुनरावृति करने का सबसे शानदार तरीका

    सी/सी ++ स्ट्रिंग के शब्दों को फिर से शुरू करने का कोई भी शानदार तरीका नहीं है। सबसे अधिक पठनीय तरीके को कुछ के लिए सबसे सुंदर कहा जा सकता है जबकि दूसरों के लिए सबसे अधिक प्रदर्शन करने वाला। मैंने 2 विधियों को सूचीबद्ध किया है जिनका उपयोग आप इसे प्राप्त करने के लिए कर सकते हैं। रिक्त स्थान से अलग कि

  1. Linux पर C++ का सबसे अच्छा IDE क्या है?

    केवल टेक्स्ट एडिटर्स पर बड़े प्रोजेक्ट्स को मैनेज करना मुश्किल है। यदि आप ऐसे मामलों में आईडीई का उपयोग करते हैं तो आप अधिक उत्पादक और कम निराश होने की संभावना रखते हैं। विभिन्न प्रकार के आईडीई हैं और आपको अपनी आवश्यकताओं के अनुरूप सही का चयन करना चाहिए। Linux पर C++ के लिए एक भी सर्वश्रेष्ठ IDE नही