此处的任务是在使用指针时将n
(以空终止的)string2 ( s2
)中的第一个字符复制到其中。s1
我知道如何将字符串从一个复制到另一个,但我在消除额外值时遇到了问题。例如:
s1= 'This is a test'
s2 = 'A test'
after copying, I am left with:
s1 = 'a tests a test'
这是我的代码:
char *s1pointer;
const char *s2pointer;
int i;
int number_char_replace;
s1pointer = s1;
s2pointer = s2;
i=0;
number_char_replace = num;
for(i=0;s1pointer[i] !='\0'||s2pointer[i]!='\0';i++)
{
s1pointer[i]=s2pointer[i];
}
}
这是作业,所以请不要只给我答案。逻辑提示将不胜感激。谢谢你。