程序填空题:指针实现字符串复制
本题要求实现字符串的拷贝。
c++
#include<stdio.h>
#include<string.h>
void MyStrcpy(char *dstStr, const char *srcStr);
int main(void)
{
char srcStr[100], detStr[100];
printf("please input string :");
gets(srcStr);
MyStrcpy(detStr, srcStr);
printf("copied string is:");
puts(detStr);
return 0;
}
void MyStrcpy(char *dstStr, const char *srcStr)
{
while
{
srcStr++;
dstStr++;
}
}
答案:
第1空:((*srcStr) != '\0')
第2空:*dstStr = *srcStr;
第3空:*dstStr = '\0';
c++
#include<stdio.h>
#include<string.h>
void MyStrcpy(char *dstStr, const char *srcStr);
int main(void)
{
char srcStr[100], detStr[100];
printf("please input string :");
gets(srcStr);
MyStrcpy(detStr, srcStr);
printf("copied string is:");
puts(detStr);
return 0;
}
void MyStrcpy(char *dstStr, const char *srcStr)
{
while
{
srcStr++;
dstStr++;
}
}
答案:
第1空:((*srcStr) != '\0')
第2空:*dstStr = *srcStr;
第3空:*dstStr = '\0';