编写strcpy函数已知strcpy函数的原型是char *strcpy(char *strdest, const char *strsrc);其中strdest是目的字符串,strsrc是源字符串
A.grepB.gzipC.findD.sortgrep的使用:grep是一个多用途的文本搜索工具,linux中使用非常频繁,并且使用很灵活,可以是变量,也可以是字符串。最基本的用法有以下两种:1.搜索内容中无空格,可以直接执行grep命令,比如:grep pass a.txt,表示在a.txt文件中搜索pass所在的行。2.如果搜索内容中有空格,则需要使用单引号或者双引号把搜素...
·
1:不调用 c++/c 的字符串库函数,请编写函数 strcpy
-
char * strcpy ( char * strDest , const char * strSrc )
{
assert (( strDest != NULL ) && ( strSrc != NULL )); //这个必须要啊,判断指针是否为空
char * address = strDest ;
while ( (* strDest ++ = * strSrc ++) != ‘\0’ ) NULL ;return address ;
}
Note:(*strDest++=*strSrc++) 的返回值为子表达式的左值,即strDest
2)strcpy 能把 strsrc 的内容复制到 strdest ,为什么还要 char * 类型的返回值?
答:
为了 实现链式表达 式。
例如 int length = strlen( strcpy( strDest, “hello world”) );
更多推荐
已为社区贡献1条内容
所有评论(0)