如何从存储在 C 字符指针中的十六进制代码中获取字符?
How do I get a char from a hex code stored in a character pointer in C?
如何在 C 中获取与存储在字符指针中的十六进制代码相对应的字符?
例如,在下面,我在字符指针十六进制中有“2A”。 如何从中获取 * 字符?
int main() {
char* hex = "2A";
return 0;
}
你试过了吗strtol
?
#include <stdio.h>
#include <stdlib.h>
int main () {
char *hex = "2A";
printf("%c\n", (int)strtol(hex, NULL, 16));
return 0;
}
如何在 C 中获取与存储在字符指针中的十六进制代码相对应的字符?
例如,在下面,我在字符指针十六进制中有“2A”。 如何从中获取 * 字符?
int main() {
char* hex = "2A";
return 0;
}
你试过了吗strtol
?
#include <stdio.h>
#include <stdlib.h>
int main () {
char *hex = "2A";
printf("%c\n", (int)strtol(hex, NULL, 16));
return 0;
}