error C2065: 'gets' : undeclared identifier

Chirive 2011-06-07 06:14:52
已经包括string.h了,在键入"gets("还有参数提示,为什么编译却错误呢?!

代码如下:

#include<iostream.h>
#include<Winsock2.h>
#include<string.h>

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

int main()
{
//加载套接字
WORD wVersionRequested;
WSADATA wsaData;
int err;
int todo;
wVersionRequested=MAKEWORD(1,1);


err=WSAStartup(wVersionRequested,&wsaData);
if (err!=0)
{
return -1;
}

if (LOBYTE(wsaData.wVersion)!=1||
HIBYTE(wsaData.wVersion)!=1)
{
WSACleanup();
return -1;
}
//创建套接字
SOCKET sockClient=socket(AF_INET,SOCK_STREAM,0);
SOCKADDR_IN addrSrv;
cout <<"是否默认本地服务器?1/0 ?";
cin >>todo;
if (todo)
addrSrv.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");
else{
cout <<"请输入服务器IPv4地址:\n";
char addr[16];
gets(addr);
addrSrv.sin_addr.S_un.S_addr=inet_addr(addr);
}
addrSrv.sin_family=AF_INET;
addrSrv.sin_port=htons(6000);

//向服务器发送请求
if (connect(sockClient,(SOCKADDR*)&addrSrv,sizeof(SOCKADDR)))
cout <<"连接失败!\n";
else
cout <<"连接成功!\n";
}
...全文
945 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Chirive 2011-06-07
  • 打赏
  • 举报
回复
。。。。。。。。。。。晕
King_hhuang 2011-06-07
  • 打赏
  • 举报
回复
#include <stdio.h>
KID_coder 2011-06-07
  • 打赏
  • 举报
回复
#include <stdio.h>

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧