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

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

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

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

उदाहरण

#include <stdio.h>
#include <string.h>
//converting string to hexadecimal
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;
   }
   //marking the end of the string
   output[i++] = '\0';
}
int main(){
   char ascii_str[] = "tutorials point";
   int len = strlen(ascii_str);
   char hex_str[(len*2)+1];
   //function call
   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&l

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

    यहाँ एक स्ट्रिंग को C++ भाषा में अपरकेस में बदलने का प्रोग्राम है, उदाहरण #include<iostream> #include<string.h> using namespace std; int main() {    char s[30] = "This_is_string";    int i;    for(i=0;i<=strlen(s);i++) {       i

  1. सी ++ में एक int को स्ट्रिंग में कैसे परिवर्तित करें?

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