在C语言中,#include "netdb.h文件时什么意思?

在C语言中,#include "netdb.h文件时什么意思?,第1张

#include "netdb.h"

包含一个头文件。头文件名是 netdb.h

MS VC++ 编译器 无此头文件

unix 有。net -- 网络 (network),db -- 数据库(database)

netdb.h 定册桐义了与网络有关的结构,此大变量类型,森姿竖宏,函数。

例如:

struct hostent *gethostbyaddr(const void *addr, size_t len, int type)

struct hostent *gethostbyname(const char *name)

vc下把这个包含语句陪坦改为

#include <winsock2.h>

#pragma comment(lib,"ws2_32.lib")

应该就芦历桐可烂野以了

1.程序包含有#include <sys/socket.h>和#include <netdb.h>

但是一运行就说错“include file: 'sys/socket.h': No such file or directory”

我在\Program Files\Microsoft Visual Studio\文件夹里也无法找到socket.h和netdb.h这连个文件,只能找到sys文件夹。

>>>首拦喊>无法找到,当然说没有了

2.linux是什么呢?是一个软件还是一个系统呢?linux跟windows有什么关系呢?两者是并列的吗?

>>>>Linux和Windows是并列关系,都是 *** 作系统

3.以上的错误该怎么修改呢,也就是者野说假如在windows运行,要把#include <sys/socket.h>和#include <netdb.h>如何修改呢?

>>>>

如果在Windows下面编程,试一试

#include <winsock.h>或者

#include <winsock2.h>

UNIX/Linux下面是socket.h,不同平台头文件不一样的,但是内容大同小异。

4.有没有研究如何制作搜索引擎(像百度那样的,可以自己抓取网页(50万-100万网页左右的)),比较容易懂一些的教程或代码呢?衡闷?(天网的那个程序我看的不是很懂)

>>>>不懂


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12262757.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存