C++面接問題の文字列のコピー
2221 ワード
//
//1. strcpy :
//char *strcpy(char *strDest, const char *strSrc);
// strDest ,strSrc 。 C++/C , strcpy
#include
#include
using namespace std;
char *_strcpy(char *strDest ,const char *strSrc)
{
while (*strSrc != '\0') {
*strDest = *strSrc;
strSrc++;
strDest++;
}
// '\0' , ASCLL
*strDest = *strSrc;
return strDest;
}
int main(int argc, const char * argv[]) {
char a[100];
char b[100];
while (1) {
printf(" :
");
scanf("%s",a);
_strcpy(b , a);
printf(" b=%s
",b);
strcpy(b , a);
printf(" b=%s
",b);
}
return 0;
}
私は最後にC++が持っているstrcpy関数を使って比較して、間違いがあるかどうかを見ました.もし皆さんが間違いを見たら、指摘して、一緒に勉強しましょう!!!