c語言中字符串的復制


c語言中字符串的復制。

1、自定義函數

#include <stdio.h>

char *str_copy(char *d, char *s)
{
    char *t = d;
    
    while(*d++ = *s++)
        ;
    return t;
}

int main(void)
{
    char str[128] = "ABCDEFG";
    char tmp[128];
    
    printf("str: %s\n", str);
    
    printf("tmp: "); scanf("%s", tmp);
    
    printf("str:  %s\n", str_copy(str, tmp));
    
    return 0;
}

 

 

2、strcpy函數

#include <stdio.h>
#include <string.h>  // strcpy函數的頭文件。 

int main(void)
{
    char str[128] = "abcde";
    char tmp[128];
    
    printf("str: %s\n", str);
    
    printf("tmp: "); scanf("%s", tmp);
    
    printf("str: %s\n", strcpy(str, tmp));
    
    return 0;    
} 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM