试图为该任务找到解决方案的时候我的头越来越糟,因为我的想法没有用...
我必须使用指针交错两个char
字符串。请参见以下示例(此示例不是代码):
char s1 = "My House Black"
char s2 = "Are very near"
结果:
"MAyr eH ovuesrey Bnleaacrk"
我怎样才能做到这一点?
最佳答案
尝试:
int total = strlen(char1) + strlen(char2);
int i1 = 0, i2 = 0;
for(i = 0; i < total; i++)
{
if(i % 2 == 0)
{
result[i] = char1[i1];
i1++;
}
else
{
result[i] = char2[i2];
i2++;
}
}
关于c - 如何在C中将两个char与指针交织,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8053235/