博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DIY Func same as strncpy()
阅读量:6761 次
发布时间:2019-06-26

本文共 625 字,大约阅读时间需要 2 分钟。

#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,如需转载请自行联系原作者
你可能感兴趣的文章
GOP/ 码流 /码率 / 比特率 / 帧速率 / 分辨率
查看>>
学习一门编程语言的各种矛盾
查看>>
sqlmap简单使用笔记
查看>>
Eclipse ME 安装详解(Windows XP)
查看>>
IE8及以下不支持trim()的处理方法
查看>>
centos反编译APK包
查看>>
python 位操作符 左移和右移 运算
查看>>
预备作业①
查看>>
跨域 - jsonp轻松搞定跨域请求
查看>>
css布局 - 工作中常见的两栏布局案例及分析
查看>>
个人代码库のC#背景色渐变的功能
查看>>
基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境
查看>>
承接上面一遍的(后续步骤)
查看>>
我的奇葩面试经历分享:喊价25K,HR 却给了30K。。。
查看>>
OCP 12c最新考试题库及答案(071-2)
查看>>
线段树模板 hdu 1166 敌兵布阵
查看>>
杂笔感想
查看>>
变量小结
查看>>
string主要操作函数
查看>>
Opencv中RGB通道/HSV通道并分离
查看>>