의 저장 헥사 값 : 나는 문자의 진수를 저장할 How to convert from ASCII to Hex and vice versa?C 질문에 두 번째 대답을 참조하면 문자
[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