c语言屯
① 求助c语言 出现大量 “屯屯屯屯屯屯屯屯”如何解决
用的vc吗?未初始化的字节会默认赋值为0xcc
然后,你字符串数据没有在末尾加上'\0'吧。
输出字符串,会把后面未赋值的也显示,然后在unicode下,会显示成这个这个字。
② 为什么这个c语言程序在写入文件时会出现“屯”这样的字符
字符数组定义的时候没有初始化。
char name[20] = "\0";
③ C语言中屯有什么含义
是乱码,不能正常显示啦
④ C语言文件输出时是屯屯,帮忙改下
写得很乱。建议改成从文件1读,输出到文件2,而不是原文件。还有屏幕输入输出和文件输入输出的语句分开写。
⑤ 如何去掉c语言运行时的 屯啊
这个是因为你的字符数组中存放了没有以'\0'结尾的字符串,你只需要在最后一个字符数组元素后加'\0'即可。
比如说你有一个字符数组是sz[100],你存放的时候存放
sz[0] = 'a';
sz[1] = 'b';
sz[2] = 'c';
这样你printf("%s", sz);
得到的结果肯定是abc屯屯屯屯屯屯屯屯之类的结果,如何修正呢?
只需要加上sz[3] = '\0';
那么输出就正确了。
你可以试试看,就明白了。
⑥ c语言程序出现一堆屯字怎么解决,程序肯定没错,别人的电脑上都能正常显示
也许是你的路径有问题,有些C语言编译器对中文不识别,有中文路径的话会错误,
查看你的文件安装路径和你程序的存放路径,不要包含中文 试试
⑦ 为什么C语言经常打印出“屯屯屯。。。”出来
是VC吧……明显的变量未初始化,“屯屯”是VC为了方便调试对未初始化的默认填充,这样你就能知道有变量未初始化了。记住定义变量一定要初始化,初始化数组最好全清零……
⑧ 请问下C语言读取文件时候未成功全是屯怎么解决 谢谢!
VC++ Debug模式编译会把未初始化的数据用十六进制CD填充,取的是Clear Data的意思。而两个CD刚好是GBK编码的“屯“。也就是说你有字符串没初始化就写进去了。
⑨ C语言中出现屯问题,如何去掉代码如下
一般都是乱码问题,检查内存