इस ट्यूटोरियल में, हम एक स्ट्रिंग को हेक्साडेसिमल 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