DIY Func same as strncpy()

简介:

#include <stdio.h>  #include <ctype.h>  #include <string.h>  #define SIZE 20  char * funcpy(char s1[],char s2[],int n);  int main(void){   char s1[SIZE];   char s2[SIZE];   int n=0;   puts("Input a string:");   gets(s2);   puts("How many chars would you like to copy:");   scanf("%d",&n);   puts("Copy finished:");   puts(funcpy(s1,s2,n));   return 0;  char * funcpy(char s1[],char s2[],int n){   int i;   if(n<strlen(s2)){    for(i=0;i<n;i++){     s1[i]=s2[i];    }    s1[i+1]='\0'   return s1;   }else   for(i=0;i<n;i++){     if(i<strlen(s2)){     s1[i]=s2[i];     }else     s1[i]='\0'    }    }    return s1;   }  本文转hackfreer51CTO博客,原文链接:http://blog.51cto.com/pnig0s1992/428597,如需转载请自行联系原作者
相关文章
|
8月前
strlen,strcpy,stract,strcmp,strstr函数的模拟实现
strlen,strcpy,stract,strcmp,strstr函数的模拟实现
70 3
|
8月前
|
安全 C语言
snprintf的用法
简要介绍了snprintf的常用方法,能大大的简化我们的代码
|
8月前
|
消息中间件 Kubernetes NoSQL
简述strcpy、sprintf、memcpy
简述strcpy、sprintf、memcpy
|
3月前
|
存储
strcpy、sprintf 与 memcpy 的区别
在 C 语言中,`strcpy`、`sprintf` 和 `memcpy` 是三个用于处理内存和字符串的函数,它们有不同的用途和特点
|
7月前
|
C语言
C语言学习记录——模拟字符串相关函数(strcpy、strlen、strcat)相关知识-const、typedef
C语言学习记录——模拟字符串相关函数(strcpy、strlen、strcat)相关知识-const、typedef
43 1
|
存储 Cloud Native Linux
C++ strcpy、sprintf与memcpy的区别
C++ strcpy、sprintf与memcpy的区别
C实现字符操作函数,strcpy, strcat, strcmp, memcpy
C实现字符操作函数,strcpy, strcat, strcmp, memcpy
65 0
|
8月前
strlen与sizeof 的基本用法
strlen与sizeof 的基本用法
59 0
strstr(str1,str2) 函数与sscanf()函数功能详解
strstr(str1,str2) 函数与sscanf()函数功能详解
145 0
|
编译器 C语言
C语言strlen,strcpy ,strcat, strcmp,strstr常用库函数的理解与模拟实现
C语言strlen,strcpy ,strcat, strcmp,strstr常用库函数的理解与模拟实现
150 0

热门文章

最新文章