2 u012330073 u012330073 于 2013.10.12 00:22 提问

还有char变量定义那行无法编译

#include"unp.h"
int main(int argc,char ** argv)
{
int sockfd,n;
char recvline[MAXLINE +1];
struct sockaddr_in servaddr;
if(argc != 2)
err_quit("usage:a.out");
if((sockfd = socket(AF_INET,SOCK_STREAM,0)) err_sys("socket error");
bzero(&servaddr,sizeof(servaddr));
servaddr.sin_family = AF_INET;
servaddr.sin_port = htons(13):/*daytime server*/
if(inet_pton(AF_INET,argv[1],&serveaddr.sin_addr) err_quit("inet_pton error for %s");
if(connect(sockfd,(SA *)& servaddr,sizeof(servaddr)) err_sys("connect error");
while((n = read(sokfd,recvline,MAXLINE))> 0)
{recvline[n] = 0; /* null terminate*/
if(fputs(recvline,stdout) ==EOF)
err_sys("fputs error");

}
if(n < 0)
err_sys("read error");
exit(0);

} 

简单的时间/日期客户程序的代码,我对照着unix的图给出的,但是好像百度的跟这个差好多,

2个回答

shen_wei
shen_wei   Ds   Rxr 2015.10.14 13:48

MAXLINE 这个是如何定义的。。。

m0_37259949
m0_37259949   2017.04.13 10:35

添加一行
#define MAXLINE 2500

Csdn user default icon
上传中...
上传图片
插入图片