"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
。
注: サーバーは数値を文字列として送信します。