#include <string>
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
using std::string;
void mystrcpy(char *to,char *from)
{
for(;*from!='\0';from++,to++)
*to = *from;
*to='\0';
}
void mystrcpy1(char to[],char from[])
{
int i=0;
for(;from[i]!='\0';i++)
{
to[i] = from[i];
}
to[i]='\0';
}
int main()
{
char s2[] ="abcdefg",s1[1000];
cout<< strlen(s2)<<endl;
//mystrcpy(s1,s2);
mystrcpy1(s1,s2);
puts(s1);
system("pause");
return 0;
}
分享到:
相关推荐
不调用库函数,自己实现Strcpy~~不调用库函数,自己实现Strcpy
实现strcpy,strcpy的功能的实现原理
void mystrcpy(const char *from, char *to) { for ( ; *from!='\0'; from++, to++) *to = *from; *to = '\0'; } void main( ) { char *a = "I am a teacher.";//哪错了? char *b = "You are a student.";//哪错了 ...
手写一个atoi() strcpy(), MyAtoi(), MyStrcpy(),注意字符串的控制
void myStrcpy(char* Dest, const char *Src) { assert((Dest!= NULL)&&(Src!=NULL)); while((*Dest = *Src)!=’\0′) { Dest++; Src++; } } int main() { char dest[] = “helloworld”;//注意 char*...
mystrlen,mystrcpy,mystrcat,mystrcmp 阶乘,isPrime,isPalindrome,vsum 设置,重置,翻转,查询 在名为include的子目录中的不同头文件中提供原型mystring.h,myutils.h,bitmask.h 编写一个简单的测试代码...
mystrlen,mystrcpy,mystrcat,mystrcmp 阶乘,isPrime,isPalindrome,vsum 设置,重置,翻转,查询 在名为include的子目录中的不同头文件中提供原型mystring.h,myutils.h,bitmask.h 编写一个简单的测试代码...