寫了個小代碼,格式化輸入的IP:portip
char ipbuf[64];printf
unsingned short port;格式化
sscanf("192.168.1.100:2500」,"%[0-9.]:%d,ipbuf,&port);
printf("ipbuf=%s,port=%d\n\n」,ipbuf,port);
輸出ipbuf爲空
坑爹啊。
port想固然的設置成unsigned short。
卻不知sscanf接受的是int
從新定義 int port
一切太平了。