rxcr.net
当前位置:首页 >> strCpy怎么写 >>

strCpy怎么写

void _strcpy(char *s, char *t){ while(*s++=*t++) ;}

#include void strcopy(char *p,char *q) //这个是 copy函数 { int i; for(i=0;p[i]&&q[i];i++) p[i]=q[i]; p[i]='\0'; } int main() { char a[10],b[10]; printf("请输入一行字符:"); scanf("%s",a); strcopy(b,a); printf("a=%s\n",a); printf("b=%s\n",b); return 0; }

void strcat(char s1[],char s2[]){int i,j; for(i=0;s1[i]!='\0';i++); for(j=0;s2[j]!='\0';j++) s1[i++]=s2[j]; s1[i]='\0';}void strcpy(char a[],char b[]){ int i=0,j=0; while((a[i++]=b[j++])!='\0');}int strcmp(char s1[],char s2[]){int i;for(i=0;s1[i]!='\0'&&s2[i]!='\0';i++){ if(s1[i]>s2[i])

char *strcpy(char *dest, const char *src) { char *tmp= dest; while ((*tmp++ = *src++) != '\0') return dest; }/* 简单一点可以把while改成 */ while(*src!='\0') {*tmp = *src; tmp++; src++; }

strcpy函数 C语言标准库函数strcpy,把从src地址开始且含有'\0'结束符的字符串复制到以dest开始的地址空间. 典型实现: /********************** *C语言标准库函数strcpy的一种典型的工业级的最简实现 *返回值:目标串的地址. *对于出现异常

这是系统函数,在文件开头需加入#include<string.h>才可以使用,用来复制字符串数组

printf("%d\n",sizeof(s),strlen(s)); 这句话错误,少了一个%d,sizeof也不应该分开写.strcpy(s,t); 是将字符数组t里面的内容赋给字符数组s,t[0]=X,t[1]=Y,t[2]=Z,t[3]="\0",当strcpy()函数执行完之后,字符数组s中的内容变为s[0]=X,s[1]=Y,s[2]=Z,s[3]="\0",s[4]=E,s[5]=F.sizeof(s)的值是字符数组的大小即为20.strlen(s)的值为“\0”之前的字符长度即为3.printf("%c,%s\n",s[4],s); 当输出字符数组s时,编译器当碰到第一个“\0”后便停止输出,所以s的输出为:XYZ

#include &lt;stdio.h&gt;#include &lt;string.h&gt;char* StrCpy(char *strDest, const char *strSrc){if(!strDest||!strSrc)return NULL; if (!strlen(strSrc)) {*strDest='\0'; return strDest; } char* tmp=strDest; do { *tmp++=*strSrc; } while (*strSrc++); return strDest;}

参考百度百科里写的:strcpy的实现代码 char * strcpy(char * strDest,const char * strSrc) { char * strDestCopy=strDest; //[3] if ((NULL==strDest)||(NULL==strSrc))//[1] throw "Invalid argument(s)"; //[2] while ((*strDest++=*strSrc++)!='\0'); //[4] return strDestCopy; }

下面是 strcpy() 函数的声明: char *strcpy(char *dest, const char *src) 参数: 1.dest -- 指向用于存储复制内容的目标数组. 2.src -- 要复制的字符串. 实例: #include <stdio.h> #include <string.h> int main (){ char str1[]="Sample string";

网站首页 | 网站地图
All rights reserved Powered by www.rxcr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com