C语言如何将字符拼凑在一个变量内

如题所述

第1个回答  2012-06-17
你是想把两个字符拼到一个字符串中吗?
还是想把两个字符串拼成一个字符串?

如果你是第一种,你可以定一个char dest[2];
dest[0] = 第一个字符;
dest[1] = 第二个字符;

如果你是第二种情况,你可以使用strcat函数
将一个字符串拼到另一个字符串的结尾
dest[10] = "abc";
src[10] = "efg";
strcat(dest, src);
然后dest就是"abcefg"了
第2个回答  2012-06-18
第一种:
#include<stdio.h>
#include<string.h>
int main()
{
char a[100],b[10];
gets(a);
gets(b);
strcat(a,b);
puts(a);
return 0;
}
第二种:
#include<stdio.h>
void mystrcat(char s1[],char s2[])
{
int i=0,j=0;
while(s1[i]!='\0')
i++;
for(j=0;s2[j]!='\0';j++,i++)
s1[i]=s2[j];
s1[i]='\0';
}
int main()
{
char str1[100];
char str2[100];
gets(str1);
gets(str2);
mystrcat (str1,str2);
puts(str1);
return 0;
}本回答被网友采纳
第3个回答  2012-06-24
用字符串

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网