请大家帮忙分析一下程序 #include"iostream"#include"winsock2.h"using namespace std;void main(){u_long a;a=0x11223344;cout << htonl(a);} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 另外 如何在richedit 中得知鼠标的当前行,当前列?可以通过鼠标的当前坐标进行转换吗?注意是鼠标不是光标; htonl(a)是将a转换成IP格式xxx.xxx.xxx.xxx htonl(a)是将a转换成IP格式xxx.xxx.xxx.xxx htonl(a)是将a转换成IP格式xxx.xxx.xxx.xxx??是这样的吗? 补充下,htonl(a)只是把a转换成32位网络字节顺序(计算机就靠这个识别ip),要转换成我们平时用的xxx.xxx.xxx.xxx需要调用inet_ntoa() #include"winsock2.h"下面加上这句 #pragma comment(lib, "ws2_32.lib") #include"iostream"#include"winsock2.h"#pragma comment(lib, "ws2_32.lib")using namespace std;void main(){ u_long a; a=0x11223344; cout << "计算机内部识别的32位网络地址:" << endl; cout << htonl(a) << endl; in_addr inaddr; inaddr.s_addr = htonl(a); char *ip = NULL; ip = inet_ntoa(inaddr); cout << "我们通常使用的IP地址:" << endl; cout << ip << endl;} 谢谢 cclutpk() 的积极参与问题解决了,谢谢你不过我还有点不理解就是#include"winsock2.h" 声明了函数,ws2_32.lib库中实现了函数,编译器不会自己到库里找吗,为什么还要#pragma comment(lib, "ws2_32.lib")像其他的很多函数只要包含头文件就行了,什么情况下需要用到#pragma呢? 如果你是w32 console编程,新建个空的工程,打开"工程->设置->Link"页面,可以看到系统帮你自动载入的默认库,所以默认库函数只要加入头文件就可以;ws2_32.lib不属于默认库,所以需要自己手动载入 请教 CCoolBar(修改后的CSizingControlBar)界面填冲与固定的问题 这个delete有什么问题? 100分请教:directshow控制摄像头获取静态图片的类 com原理与应用 第四章 进程外组建程序 关于报表打印 请问高手external symbol _fopen的问题如何解决啊!万分感谢 初学者求助问题!请帮忙 如何创建一个空白的.bmp图片。(只用说思路就可以了) 高手们可真是性情中人哪!!小弟问了一天,没人搭理,MM有疑问,不辞劳苦!! 关于数据库问题!! 求《DirectShow实务精选》光盘代码。 一个关于OpenGL中镂空的问题
如何在richedit 中得知鼠标的当前行,当前列?
可以通过鼠标的当前坐标进行转换吗?注意是鼠标不是光标;
#pragma comment(lib, "ws2_32.lib")
#include"winsock2.h"
#pragma comment(lib, "ws2_32.lib")using namespace std;
void main()
{
u_long a;
a=0x11223344;
cout << "计算机内部识别的32位网络地址:" << endl;
cout << htonl(a) << endl;
in_addr inaddr;
inaddr.s_addr = htonl(a);
char *ip = NULL;
ip = inet_ntoa(inaddr);
cout << "我们通常使用的IP地址:" << endl;
cout << ip << endl;
}
#include"winsock2.h" 声明了函数,ws2_32.lib库中实现了函数,编译器不会自己到库里找吗,为什么还要#pragma comment(lib, "ws2_32.lib")像其他的很多函数只要包含头文件就行了,什么情况下需要用到#pragma呢?