gpt4 book ai didi

c - 如何将 gchar 转换为 char?

转载 作者:太空宇宙 更新时间:2023-11-04 11:09:11 26 4
gpt4 key购买 nike

我正在尝试通过这段代码将 gchar 转换为 char

const gchar * AddressText ;
char * AddressValue = (char *) AddressText ;
inet_pton(AF_INET,AddressValue, &Addr.sin_addr);

在套接字中使用它,但它似乎不起作用

最佳答案

你的问题“How to convert gchar to char”有一个简单的答案,但我认为这不是你想问的问题......

gchar,在gtk中使用,是glib类型just a typedef to a char ,所以你已经完成了。

您可能想问的是“为什么我的代码不起作用”,这需要更多代码才能回答。 inet_pton()函数需要填充 src 参数(您的 AddressValue),并且由于您要传递 AF_INET,因此需要用 IPv4 地址填充它。

您显示的代码将未初始化的 char 指针传递给此函数...所以要么这是你的问题,要么你没有显示你的实际代码,这意味着没有人可以帮助你。

注意:如果您在 127.0.0.1 上遇到“连接被拒绝”的情况,很可能您机器上的服务器没有运行……或者(如果您自己编写)问题出在连接代码上。

关于c - 如何将 gchar 转换为 char?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23969870/

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