首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

颠倒之后出现乱码 DEVCPP,该如何解决

2012-03-15 
颠倒之后出现乱码DEVCPP[codec]#include stdio.h#include stdlib.hint reverse(char s[]){int c,i,j

颠倒之后出现乱码 DEVCPP
[code=c]
#include <stdio.h>
#include <stdlib.h>

int reverse(char s[])
{
int c,i,j;
char rs[100];
i=0;
while((c=getchar())!=EOF&&c!='\n'){
rs[i]=c;
i++;
}
i--;
for(j=0;j <=i;j++)
s[j]=rs[i-j];
printf("%s",s);
}

int main(void)
{
char s[100];
reverse(s);
system("PAUSE");
return 0;
}
[/code]

颠倒之后还出来乱码一样的东西 

什么原因

[解决办法]
沒有終止符
printf之前,加上一句
s[j]='\0';
reverse 函數沒有返回類型

热点排行