`
tjmzgn
  • 浏览: 156129 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mystrcpy 的两种方式

    博客分类:
  • C
阅读更多
#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;  
}
分享到:
评论

相关推荐

    MyStrcpy.rar

    不调用库函数,自己实现Strcpy~~不调用库函数,自己实现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()

    手写一个atoi() strcpy(), MyAtoi(), MyStrcpy(),注意字符串的控制

    自己实现strcpy函数的实现方法

     void myStrcpy(char* Dest, const char *Src) { assert((Dest!= NULL)&&(Src!=NULL)); while((*Dest = *Src)!=’\0′) { Dest++; Src++; } } int main() { char dest[] = “helloworld”;//注意 char*...

    Linux_Assignment_1

    mystrlen,mystrcpy,mystrcat,mystrcmp 阶乘,isPrime,isPalindrome,vsum 设置,重置,翻转,查询 在名为include的子目录中的不同头文件中提供原型mystring.h,myutils.h,bitmask.h 编写一个简单的测试代码...

    Linux_Activity_1

    mystrlen,mystrcpy,mystrcat,mystrcmp 阶乘,isPrime,isPalindrome,vsum 设置,重置,翻转,查询 在名为include的子目录中的不同头文件中提供原型mystring.h,myutils.h,bitmask.h 编写一个简单的测试代码...

Global site tag (gtag.js) - Google Analytics