我有一个 C++ 程序,它使用函数 gets() 从标准输入读取;我无法修改代码。
我想在控制台中输入一个字符以将其十六进制值放入变量中。例如
char var1[20];
gets(var1);
// type in console : AAAA(character 0)(character x41)
// the result in var1 would be "AAAA\0\x41"
这个例子本身没有什么意义,但你应该得到我的目标。我知道如何使用小键盘输入的 ALT+(hex number) 输入大多数字符,但我不知道如何输入 \x00