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

C++ में स्ट्रिंग को हेक्साडेसिमल ASCII मान में बदलें


इस ट्यूटोरियल में, हम एक प्रोग्राम पर चर्चा करेंगे जो स्ट्रिंग को हेक्साडेसिमल ASCII मान में बदलता है।

इसके लिए हमें वर्णों की एक स्ट्रिंग दी जाएगी। हमारा कार्य उस विशेष दी गई स्ट्रिंग को उसके हेक्साडेसिमल समतुल्य में प्रिंट करना है।

उदाहरण

#include <stdio.h> 
#include <string.h> 

//स्ट्रिंग को हेक्साडेसिमल में बदलना
void convert_hexa(char* input, char* output) {
    int loop = 0;
    int i = 0;
    while (input[loop] != '\0') {
        sprintf((char*)(output + i), "%02X", input[loop]);
        loop += 1;
        i += 2;
    }
    //स्ट्रिंग के अंत को मार्क करना
    output[i++] = '\0';
}

int main() {
    char ascii_str[] = "tutorials point";
    int len = strlen(ascii_str);
    char hex_str[(len * 2) + 1];
    //फंक्शन कॉल
    convert_hexa(ascii_str, hex_str);
    printf("ASCII: %s\n", ascii_str);
    printf("Hexadecimal: %s\n", hex_str);
    return 0;
}

आउटपुट

ASCII: tutorials point Hexadecimal: 7475746F7269616C7320706F696E74

  1. - C++ में सिंगल कैरेक्टर को स्ट्रिंग में कैसे बदलें?

    सिंगल कैरेक्टर को स्ट्रिंग में बदलने के कई तरीके हैं। निम्नलिखित उदाहरण में, उनमें से कुछ का उपयोग कैरेक्टर को स्ट्रिंग में बदलने के लिए किया गया है। उदाहरण #include <iostream> #include <string> #include <sstream> int main() { char c = m; std::string s(1, c); std::cou

  1. - C++ स्ट्रिंग को अपर केस में बदलें

    उदाहरण = 97 && s[i] <= 122) { s[i] = s[i] - 32; } } cout << अपरकेस में स्ट्रिंग = << s; return 0; } आउटपुट अपरकेस में स्ट्रिंग = THIS_IS_STRING प्रोग्राम में, स्ट्रिंग को अपर केस में बदलने का वास्तविक कोड main() फ़ंक्शन में मौजूद है। char टाइप का एक ऐरे

  1. - C++ में int को string में कैसे कन्वर्ट करें?

    आप C से itoa फ़ंक्शन का उपयोग करके int को string में कन्वर्ट कर सकते हैं। उदाहरण #include<iostream> int main() {    int a = 10;    char *intStr = itoa(a);    string str = string(intStr);    cout << str; } आउटपुट यह आउटपुट देगा: 10 यह पूर्णांक को