这是你定义的字符串没有初始化为0,当输出的时候编译器找到不到字符串结束符。就会出现这样的乱码。你可以将你的结构体中定义的字符数组都初始化为0或者直接用memset()把结构体定义的变量初始化为0试一下。你的程序没有具体看,不过应该就是这个问题吧~
请lz在使用数组前,先把字符数组用‘\0’初始化!就行ok了!
因为的字符串的长度是80而可能你赋值的时候,没有达到80的长度!而且程序也不会自动帮你添加‘\0’。所以打印的时候,是整个数组全部打印出来的!也就出现了这些。。。烫烫烫烫烫烫。。。。的乱码!
请参考函数zeromemory!!!!!
以上就是关于C语言写文件的时候出现乱码“烫烫烫烫烫烫烫烫”是怎么回事全部的内容,包括:C语言写文件的时候出现乱码“烫烫烫烫烫烫烫烫”是怎么回事、C语言,这个程序运行后怎么出现“烫烫烫烫烫烫烫烫烫烫烫烫……”啊向高手求助!、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)