编写函数strcopy(char *d,char *s),将指针s所指向的字符串复制到指针d所指向的存储空间中。并在main函数中调用它,实现字符串的复制。请参考6月2号的腾讯课堂的视屏完成。
举一反三
- 以下sstrcpy( )函数实现字符串复制,即将t所指字符串复制到s所指向内存空间中,形成一个新的字符串s。请填空。 void sstrcpy(char *s,char *t) { while(*s++=______); } main( ) { char str1[100],str2[]=”abcdefgh”; sstrcpy(str1,str2); printf(“%s”,str1); }
- 已经定义以下函数:fun(char *p2,char *p1){while((*p2=*p1)!=’\0’){p1++;p2++;}}函数的功能是( ) A: 将p1所指字符串复制到p2所指内存空间 B: 将p1所指字符串的地址赋给指针p2 C: 对p1和p2两个指针所指字符进行比较 D: 检查p1和p2两个指针所指字符串中是否有’\0’
- 在主函数中输入1个字符串,存入字符数组s2中,然后调用自己编写的函数char*strcpy(char*s1,char*s2),将字符数组s2中的字符串复制到新的字符数组s1中,然后把字符数组s1中的字符串输出。具体要求:1)、字符串的输入、输出都在主函数中进行;2)、函数char*strcpy(char*s1,char*s2)需自己编写,使用指针实现(不得使用已有的库函数中函数)。
- 下列程序中的函数strcpy2()实现字符串两次复制,即将t所指字符串复制两次到s所指内存空间中,合并形成一个新字符串.例如t所指字符串为efgh,调用strcpy2后,s所指字符串为efghefgh.请填空。
- 有以下函数int fun(char *s)char *t=s;while(*t++);return(t-s)该函数的功能是______。 A: 比较两个字符串的大小 B: 计算s所指字符串占用内存字节个数 C: 计算s所指字符串的长度 D: 将s所指字符串复制到字符串t中