界面:对话框中一个listbox,两个button
功能:按下button1,在listbox中显示一句话;按下button2,也在listbox中显示一句话。
实现方法:
button1(){
    char mess[255];
    memset(mess,0,sizeof(mess));
    sprintf(mess,"%d端口创建成功",m_port);
    showmessage(mess);
}
button2(){
    char mess[255];
    memset(mess,0,sizeof(mess));//(1)
    sprintf(mess,"close socket error is: %d\n",GetLastError());
    showmessage(mess);
}
出现的问题:在第二个按钮按下后,listbox中出现一行空格,再按一下按钮2,才出现正确结果。每次都是这样,并且如果将(1)语句去掉,则第一次按2按钮时,listbox输出一行乱码,加了(1)之后,则为空格。
请高手告知详细解决方法,菜鸟有理了!!!