C++ SOCKET入门问题。。

发布网友 发布时间: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++有没有装饰器模式

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com