我正在尝试将此字符串转换"09195462965"
为 int,但遇到了问题。
我的代码片段:
int n, p, pnum=0;
char buffer[256];
char *endptr;
long pnumber;
bzero(buffer,256);
p = read(sock,buffer,255);
pnumber = strtol(buffer, &endptr, pnum);
printf("n: %ld",pnumber);
p = write(sock,buffer,sizeof(buffer));
客户端发送一个字符串,"09195462965"
然后服务器接收它。
现在在服务器上,该字符串必须转换为int
ie 09195462965
。
注意:服务器将数字作为字符串发送。