运行程序时出现乱码??
大家好!我有一个程序,本来是想让它实现两个字符串首尾连接,最后程序运行时出现了乱码?请大家我看看呀??
运行程序时出现乱码??
#include<iostream.h>
void strcat(char *s1,char *s2)
{
while(*s1!='\0')
{
*s1++;
}
*s1=NULL;
while(*s2!='\0')
{
cout<<*s2<<endl;
*s1=*s2;
*s1++;
*s2++;
}
}
void main()
{
char str1[4],str2[2];
cin>>str1>>str2;
strcat(str1,str2);
cout<<str1<<endl;
}