文字列をC++で16進ASCII値に変換します
このチュートリアルでは、文字列を16進ASCII値に変換するプログラムについて説明します。
このために、文字列が提供されます。私たちのタスクは、その特定の指定された文字列を16進数に相当するものに出力することです。
例
#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
-
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++) { if(s[i]>=97 && s[i]<=122) { &n
-
C ++でintをstringに変換する方法は?
Cのitoa関数を使用して、intを文字列に変換できます。 例 #include<iostream> int main() { int a = 10; char *intStr = itoa(a); string str = string(intStr); cout << str; } 出力 これにより、出力が得られます- 10 これにより、整数が文字列に変換されます。 C ++ 11では、同じ目的で使用できる新しいメソッドto_stringが追加されました。次の