字符串拷贝

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

char *strcpy_fun(char *p)
{
    int len = strlen(p);
    char *a = (char*)malloc(len+1);
    char *copy = a;
    while(len--)
    {
        *a++ = *p++;
    }
    *a = '\0';

    return copy;
}

int main(int argc, char *argv[])
{
    QCoreApplication a(argc,argv);

    char *p = "Hello";
    char *d = strcpy_fun(p);
    printf("%s\n", d);
    free(d);

    return a.exec();
}

猜你喜欢

转载自blog.csdn.net/u011125673/article/details/50846114