发布网友 发布时间:2022-04-22 06:11
共4个回答
热心网友 时间:2023-07-07 02:45
你的MyData是一个char型字符变量,cout<<MyData当然只能输出一个字符,你想它怎么样呢?
DataPoint指向MyData,你用来缓存接收到的数据,肯定也只能接受一个字符!
if(strcmp(DataPoint,"msgbox"))
{
MessageBox( NULL,"对方给你可一个弹窗提示!","提示",MB_OK);
}
你这里的意思是如果DataPoint指向的内容和"msbbox"字串不一样,就弹出对话框。
注意:::相等是strcmp()==0追问谢谢您最后的那个错误提醒。。
那如果我想把msgbox 输出,那我怎么办呢?
追答char MyData;
改成
char MyData[100];
然后DataPoint= &MyData;
改成DataPoint= MyData;
这样试试
其实就是把DataPoint扔了,直接使用字符数组MyData
strcmp那记得改成==0
热心网友 时间:2023-07-07 02:45
account_log[16]是第十七个元素,不是整个数组 printf("注册成功")
热心网友 时间:2023-07-07 02:46
MyData是字符型,把它搞成一个数组就可以。或者要动态分配所需空间。
热心网友 时间:2023-07-07 02:46
用java写就好多了 不知道c++有没有装饰器模式