Chinaunix首页 | 论坛 | 博客
  • 博客访问: 613468
  • 博文数量: 144
  • 博客积分: 5037
  • 博客等级: 大校
  • 技术积分: 1581
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-30 21:49
文章存档

2010年(16)

2009年(128)

分类: LINUX

2009-04-10 20:03:35

#include "main.h"
//1, 此没有判断字符串的非空

/*
void scp(char de[], const char *sr)//用const修饰,表示不可修改
{
    int i;
    for(i = 0; i < strlen(sr); i++)
    {
     de[i] = *(sr + i);
    }
}*/

//2

/*
char *scp(char *dest, const char *src)//用const修饰,表示不可修改
{
    char *ret_string = dest;
    if((dest == NULL) || (src == NULL))
    {
        printf("arg wrong\n");
        return NULL;
    }
    while(*src !='\0')
    {
        *ret_string = *src;
        *ret_string++;
        src++;
    }
    *ret_string = '\0';
    return dest;
}*/
//3

char *scp(char *dest, const char *src)//用const修饰,表示不可修改
{
    char *ret_string = dest;
    if((dest == NULL) || (src == NULL))
    {
        printf("arg wrong\n");
        return NULL;
    }
    while(*src !='\0')
    {
        *dest = *src;
        dest++;
        src++;
    }
    *dest = '\0';
    return ret_string;
}

//4

/*
char *scp(char *dest, const char *src)//用const修饰,表示不可修改
{
    char *ret_string = dest;

    if((dest == NULL) || (src == NULL))
    {
        printf("arg wrong\n");
        return NULL;
    }
        while((*dest++ = *src++) != '\0');
     return ret_string;
}
*/

阅读(8200) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~