| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4169 人关注过本帖
标题:为什么会出现乱码?
取消只看楼主 加入收藏
Eg_a
Rank: 1
等 级:新手上路
帖 子:66
专家分:9
注 册:2011-4-23
结帖率:90%
收藏
已结贴  问题点数:20 回复次数:10 
为什么会出现乱码?
为什么会出现乱码?而且貌似我还没让他回车换行- -
printf函数输出正确,可恶的puts。。。
搜索更多相关主题的帖子: 而且 
2011-10-16 04:35
Eg_a
Rank: 1
等 级:新手上路
帖 子:66
专家分:9
注 册:2011-4-23
收藏
得分:0 
呃呃呃,怎么上不了图?上代码吧- -
程序代码:
#include<stdio.h>
void main(){
    int i,j;
    char c[5]={"*****"};
    for(i=0;i<5;i++){
        printf("    ");
        for(j=0;j<i;j++)
            printf(" ");
        puts(c);
    }
}



[ 本帖最后由 Eg_a 于 2011-10-16 04:36 编辑 ]
2011-10-16 04:35
Eg_a
Rank: 1
等 级:新手上路
帖 子:66
专家分:9
注 册:2011-4-23
收藏
得分:0 
回复 楼主 Eg_a
再次出问题,为什么结果会多出来个?应该是乱码,谁帮看看,解释下,这两个毛病是否都是与内存有关?应该怎么改呢?
程序代码:
#include<stdio.h>
void main(){
    char s1[80],s2[80];
    int i;
    printf("input s2:");
    gets(s2);
    for(i=0;i<80&&s2[i]!='\0';i++)
        s1[i]=s2[i];
    s1[i+1]='\0';
    printf("\ns1:%s\n",s1);
}
2011-10-16 06:32
Eg_a
Rank: 1
等 级:新手上路
帖 子:66
专家分:9
注 册:2011-4-23
收藏
得分:0 
回复 5楼 A13433758072
大哥,这是两个程序的代码,五个是上面的,下面的80个元素,不存在超出数组的部分
2011-10-17 00:50
Eg_a
Rank: 1
等 级:新手上路
帖 子:66
专家分:9
注 册:2011-4-23
收藏
得分:0 
回复 7楼 竹叶
。。。。。。。可能咱们学的不一样,我学的就是这样的- -
2011-10-17 00:52
Eg_a
Rank: 1
等 级:新手上路
帖 子:66
专家分:9
注 册:2011-4-23
收藏
得分:0 
回复 6楼 劣质数轴
我给他设定了八十个元素的空间,我只输入了五个而已第六个就是结束符了
2011-10-17 00:53
Eg_a
Rank: 1
等 级:新手上路
帖 子:66
专家分:9
注 册:2011-4-23
收藏
得分:0 
回复 4楼 chimeixing
现在第二个将s2中的字符复制到s1的那个代码用win-tc测试成功了,早晨多个乱码“?”,就多这一个,不过第一个还是有乱码,求解
2011-10-17 01:00
Eg_a
Rank: 1
等 级:新手上路
帖 子:66
专家分:9
注 册:2011-4-23
收藏
得分:0 
回复 11楼 TonyDeng
我看的谭浩强的书,用的vc6.0,书上就这么讲的,我也做了很多例题,没出现过这种错误,不知道这个是为什么,换了编译器也还是那样
2011-10-17 01:03
Eg_a
Rank: 1
等 级:新手上路
帖 子:66
专家分:9
注 册:2011-4-23
收藏
得分:0 
回复 11楼 TonyDeng
二楼的代码已弄清楚,原来一直用循环嵌套printf函数输出了,用变量自加控制输出的长度,忽略了'\0'的存在,不过puts需要
但还想问一句,我未添加prntf("\n");为何会换行?是否与数组结尾的'\0'有关?
2011-10-17 01:17
Eg_a
Rank: 1
等 级:新手上路
帖 子:66
专家分:9
注 册:2011-4-23
收藏
得分:0 
回复 15楼 TonyDeng
谢谢提醒,非常感谢,真的
2011-10-17 01:29
快速回复:为什么会出现乱码?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028480 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved