C/C++培训
达内IT学院
400-996-5531
//C语言简单案例-字符串的精华案例
#include <stdio.h>
#include <string.h>
//1.求取字符串长度==机试题(请写出计算字符串长度的原型代码)
int Strlen(char *pstr)
{
int len = 0;//接收字符串长度的变量 123456
while(*pstr)//字符串是以\0为结尾的*pstr == *pstr!='\0'
{
++pstr;
++len;
}
return len;
}
//2.字符串连接==机试题(请写出计算字符串连接的原型代码)
char* Strcat(char* str1,char* str2)
{
int len = Strlen(str1);//获取字符串1的长度
char* pch = str1+len;//将指针指向字符串1的末尾处
while(*str2!='\0') //12345678\0
{
*pch++ = *str2++;
}
*pch = '\0';
return str1;
}
//3.字符串拷贝==机试题(请写出计算字符串拷贝的原型代码)
char* Strcpy(char* str1,char* str2)
{
char* pch = str1;//将指针指向字符串1的首地址
while(*str2!='\0') //12345678\0
{
*pch++ = *str2++;
}
*pch = '\0';
return str1;
}
int main()
{
char str[512]="xsteach";
char str1[]="123456789";
printf("字符串的长度为:%d\n",Strlen(str));
printf("字符串的长度为:%d\n",strlen(str));
//printf("字符串的连接为:%s\n",Strcat(str,str1));
//printf("字符串的连接为:%s\n",strcat(str,str1));
//printf("字符串的拷贝为:%s\n",Strcpy(str,str1));
printf("字符串的拷贝为:%s\n",strcpy(str,str1));
return 0;
}
填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved