Я читаю отформатированные данные с
sscanf(buf,"%d %d",&a,&b)
;
data format = (unsigned short SPACE unsigned short)
;
но когда я читаю, он только успешно извлекает 2-е целочисленное значение из буфера, для первого он извлекает 0. Я проверяю с помощью (printf("nRecvd %d and %d",a,b)
), что я читаю из сокета, и я проверял значения буфера. Все хорошо до тех пор, пока не будет.
char buf[MAXBUFL];
unsigned short a, b;
if (sscanf(buf,"%d %d",&a,&b) != 2)
snprintf (buf, sizeof(buf), "data error\r\n");
else
{
printf("\nRecvd %d and %d",a,b);}
Есть предложения?