- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是编程新手。
我正在使用 fgets 读取文件并将文件内容放入数组中。
文件内容就像这些由换行符分隔的地址\n
:
192.168.1.0
192.168.1.1
192.168.1.5
192.168.1.7
我正在尝试使用网络函数inet_addr和htons中的数组进行连接。
如何在函数中使用数组?
一一?我该怎么做?
感谢您的帮助。
最佳答案
inet_addr 已过时,因为它无法根据返回代码中的错误条件确定 255.255.255.255 的有效输入。使用 inet_aton 代替。
char buffer[81];
struct in_addr ip;
while(fgets(buffer, 80, f)) {
buffer[strlen(buffer) - 1] = 0;
if (1 == inet_aton(buffer, &ip)) {
/* good line */
} else {
/* bad line */
}
}
关于Chtons 或 inet_addr 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36026045/
我正在尝试使用 inet_addr 函数来转换一个字符 IP 地址,但我认为因为我传递给 'inet_addr' 函数的 IP 地址具有前导零的 (192.169.055.075),“inet_add
我尝试编译这个在 http://www.abc.se/~m6695/udp.html 中找到的开源程序但它给出了错误消息。服务器程序将在Ubuntu上运行。 修改后的代码如下: #include "s
我是编程新手。 我正在使用 fgets 读取文件并将文件内容放入数组中。 文件内容就像这些由换行符分隔的地址\n: 192.168.1.0 192.168.1.1 192.168.1.5 192.16
sin_addr.s_addr之间究竟有什么区别?和 inet_addr ? addr.sin_addr.s_addr = inet_addr("127.0.0.1"); 是我在我的编程中使用的 -
使用Delphi XE和winsock单元 我有以下代码: var fHost: AnsiString; begin inet_addr(PAnsiChar(fhost)); fHost 可以
我需要知道如何使用像 inet_addr("192.168.0.2") 这样的 IP 地址;在 C++ 中这将返回 DWORD。我在 C# 中的包装器将此字段视为 Int? 任何人都可以帮助消除这种误
我在我的程序中使用 inet_addr() 但我不希望 ip 地址被硬编码。所以我尝试 inet_addr(argv[1]) 但我的程序无法获取 IP 地址。谁能帮帮我? 服务器 int main(i
我正在研究为某些套接字编程编写的其他人的代码。该项目有以下两个文件。 SOCKUTIL.H #if !defined(SOCKUTIL_H) #define SOCKUTIL_H unsigned l
我正在使用 Visual Studio 2015 并尝试编译在我从 VS 2013 更新之前已经工作的代码。 'inet_addr': Use inet_pton() or InetPton() in
这个问题已经有答案了: 已关闭11 年前。 Possible Duplicate: Get IP address of an interface on linux 我有如下代码: const char
我正在尝试使用 htonl(inet_addr(IP_str)) 将点分 IP 转换为整数. 问题是该函数对 B 类和 C 类的 IP 地址返回否定结果。 这是我的一些代码(简化): int main
我是一名优秀的程序员,十分优秀!