gpt4 book ai didi

c - 读取 argv[] 中的原始字节

转载 作者:行者123 更新时间:2023-11-30 18:45:51 24 4
gpt4 key购买 nike

我想知道是否有一种方法可以从 C 语言的命令行读取字节(如下所示:\x00\x01\x02)。

例如:

#include <stdio.h>

int main(int argc, char *argv[]) {
printf("%s", argv[1]);
return 0;
}
user@UbuntuServer: ~/Code# gcc Program.c -o Program 
user@UbuntuServer: ~/Code# ./Program "\x48\x69"

Hiuser@UbuntuServer: ~/Code# ./Program "\x48\x69\x0a"

Hi
user@UbuntuServer: ~/Code#

谢谢!

最佳答案

除非您使用库来解析这样的正则表达式字符串,否则您需要手动解析十六进制。查看这个答案(其语法略有不同,但功能相似):

Hexadecimal string to byte array in C

关于c - 读取 argv[] 中的原始字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53456672/

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