sprintf的是不是給了裏邊反變量stats-> info.transferID正確的值,但 printf的是該變量給出正確的價值觀,所有其他值合適sprintf的不打印的最後一項
char buff[200];
sprintf(buff,"Index:1:%u:%u:%d\n",
stats->connection.peer,
stats->connection.local,
stats->info.transferID);
printf(" %s",buff);
printf(" %d\n",stats->info.transferID);
info是Transfer_Info類型的結構。
typedef struct Transfer_Info {
void *reserved_delay;
int transferID;
----
----
}
輸出我得到:緩衝區
Index:1:2005729282:3623921856:0
3
大小足夠多的保值,
在此先感謝
這裏沒有足夠的信息。請構建一個[最小測試用例](http://sscce.org)。 –
請至少顯示存入'buff'和'stats' /'info'結構中的內容 – Mike
請指定buff的大小 – Riskhan