gpt4 book ai didi

c - 通过命令行获取一个十六进制数到程序中

转载 作者:太空狗 更新时间:2023-10-29 17:04:41 25 4
gpt4 key购买 nike

我能做到:

int main(int argc, char** argv) {
unsigned char cTest = 0xff;
return 0;
}

但是通过命令行将十六进制数输入程序的正确方法是什么?

unsigned char cTest = argv[1];

没有成功。这会产生一个initialization makes integer from pointer without a cast 警告。

最佳答案

我认为一些来到这里的人可能只是在寻找:

$ ./prog `python -c 'print "\x41\x42\x43"'`
$ ./prog `perl -e 'print "\x41\x42\x43"'`
$ ./prog `ruby -e 'print "\x41\x42\x43"'`

关于c - 通过命令行获取一个十六进制数到程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2162831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com