之前在写一个c++的socket程序的时候出现一个小问题:在接收文件的时候经常会在正常信息后面出现迷之乱码,后来经过大神指导发现这是因为没有初始化buffer导致的。如果不初始化buffer的话,系统分配给的那部分内存不一定存在什么样的东西,而这些东西都会被存在没有被初始化的buffer里。
所以对于我这个问题来说只要指定char buf[1024] = {0}就好了。写代码的时候养成初始化的习惯还是很重要的。
C++接受信息时会出现迷之乱码的问题
最新推荐文章于 2022-12-05 13:38:59 发布