C或者C++网络编程中怎么读取 【type】 serverip = 192.168.1.10 port = 1006 这种格式的数据,望高手解答

每次只需要读取到ip和端口号就行了,有多个IP和端口呢?请问该怎么操作呢?... 每次只需要读取到ip和端口号就行了,有多个IP和端口呢?请问该怎么操作呢? 展开
 我来答
和谐还华丽的赤子1941
2012-06-08 · TA获得超过7.4万个赞
知道大有可为答主
回答量:5万
采纳率:0%
帮助的人:6794万
展开全部
那个 as909982424001 不知道怎么发不了了 我匿名给你
你看看这个代码

你在f盘建立一个叫Information.ini的文件
内容是
[information]
serverip=225.225.225.225.0
port=1111

#include <windows.h>
#include <stdio.h>
/*GetPrivateProfileIntA(
LPCSTR lpAppName,
LPCSTR lpKeyName,
INT nDefault,
LPCSTR lpFileName
);*/
int ReadPort()
{
char lpAppName[]="information";//节名
char Port[]="port";//键名
char Name[]="f:\\Information.ini";//ini 的 绝对路径
int port=GetPrivateProfileInt(lpAppName,Port,8888,Name);
return port;
}
char* ReadIp()
{
char *buffer = (char*)malloc(20);
memset(buffer,0x00,20);

char lpAppName[]="information";
char Ip[]="serverip";
char Name[]="f:\\Information.ini";
GetPrivateProfileString(lpAppName,"serverip","127.0.0.1",buffer,20,Name);
return buffer;
}

int main()
{
printf("%d\r\n",ReadPort());
printf("%s\r\n",ReadIp());
system("pause");
return 0;
}
as909982424001
2012-06-08 · 超过52用户采纳过TA的回答
知道小有建树答主
回答量:157
采纳率:0%
帮助的人:87.5万
展开全部
在socket中有 
 struct sockaddr_in {   short int sin_family; /* Address family */   unsigned short int sin_port; /* Port number */   struct in_addr sin_addr; /* Internet address */   unsigned char sin_zero[8]; /* Same size as struct sockaddr */   };
这个结构体
更多追问追答
追问
是啊,我就是想把这些个数字做成配置文件来读取,请问该怎么读取呢,我现在只会读一条,如果有很多的话我就不知道怎么操作了
追答
你看一下 c/c++ 的文件操作吧
把 文件 中的数据 读到 缓冲区中 在传递给sockaddr_in
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式