の店舗の六角同等:私はchar型の六角を保存したいHow to convert from ASCII to Hex and vice versa?C質問に2つ目の答えを参照文字
[3]異なる文字の同等は、次のように:
char *str ="abcd";
// I want to get hex[3] of each character in above string and save into the following:
char str2[4]; // should contain hex values as : \x61 for a,\x62 for b,\x63 for c,\x64 for d
私はこれを行うことができますどのように?
int i;
char ch;
char hex[3];
for(i=0; i<strlen(str);i++) {
ch = charToHex(*(str+i), hex);
// now hex contains the first and second hex characters in hex[0] & hex[1]
// I need to save them in the first index of str2
// e.g. if hex[0] = 7 and hex[1] = f, then str2[0] should be "\x7f"
// -> how do I do this part ?
}
ありがとう:
は、私がこれまでのところ、次の試してみました。
これは、私のコードを書くサイトではありません。何を試しましたか?あなたはどこにいるのですか?また、文字列 '' \\ x61 "'はヌルターミネータのために 'char [4]'に収まりません。 (あなたが望むならヌルターミネーターなしで作業できるので、おそらく "おそらく"と言いますが、あなたが意図したものではないと思っています。) –
答えは固定された順序で表示されません。 upvotesとdownvotes - だから "二番目の答え"は、あなたが何を参照しているの有用な説明ではありません。なぜあなたは念頭に置いている答えに直接リンクしないのですか?そのリンクの下にある「リンク」リンクを使用してください。 – ruakh
@MarceloCantos更新された質問をご覧ください – Jake