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

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


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

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

उदाहरण

#include<iostream> 
#include<sstream> 
using namespace std; 

string dec_to_hex(int decimal){ //दशमलव को हेक्स में बदलने के लिए फ़ंक्शन 
    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. - C++ में स्ट्रिंग की लंबाई खोजने का प्रोग्राम

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

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

    C/C++ में स्ट्रिंग के शब्दों पर पुनरावृति करने का कोई एक सबसे सुंदर तरीका नहीं है; यह पठनीयता, प्रदर्शन और आवश्यकताओं पर निर्भर करता है। यहां दो सामान्य और प्रभावी दृष्टिकोण दिए गए हैं: विधि 1: std::stringstream का उपयोग (सरल और पठनीय) std::stringstream ऑपरेटर >> का उपयोग करके व्हाइटस्पेस द्

  1. - लिनक्स पर C++ के लिए सर्वश्रेष्ठ IDE कौन सा है?

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