利用标准库函数strncpy(),可以将一字符串的一部分拷贝到另一个字符串中。strncpy()函数有3个参数:第一个参数是目录字符串;

第二个参 数是源字符串;第三个参数是一个整数,代表要从源字符串拷贝到目标字符串中的字符数。以下是一个用strncpy()函数拷贝字符

串的一部分的例子:

#include <stdio.h>
#include <string.h>
void main (void)
{char * source_str = "THIS IS THE SOURCE STRING" ;char dest_strl[40]= {0}, dest_str2[40]= {0};strncpy(dest_strl, source_str, 11);strncpy(dest_str2, source_str + 11,13);
//    strcpy(dest_str2,source_str+12);//常用分割方式printf("dest_strl is now: %s!!!\n", dest_strl);printf("dest_str2 is now: %s!!!\n", dest_str2);
}

个人见解:ctrncpy有三个三数,关键是中间的这个参数和第三个,中间的这个参数相当于拷贝的起始位置,而第三个参数则是说明我们要

考的长度。而在一般的应用中,我们不需要继续用第二个strncpy函数,用strcpy就行啦。


    

转载于:https://www.cnblogs.com/zibuyu/archive/2013/04/18/3029704.html

strnpy函数的用法相关推荐

  1. 关于C语言中的malloc和free函数的用法

    一.malloc()和free()的基本概念以及基本用法: 1.函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针 ...

  2. Python assert断言函数及用法

    Python assert断言函数及用法 Python assert 语句,又称断言语句,可以看做是功能缩小版的 if 语句,它用于判断某个表达式的值,如果值为真,则程序可以继续往下执行:反之,Pyt ...

  3. python中的counter()、elements()、most_common()和subtract()函数的用法

    python中的counter().elements().most_common()和subtract()函数的用法 counter()方法: class collections.Counter([i ...

  4. Java正则表达式--Matcher.group函数的用法

    https://www.cnblogs.com/jiafuwei/p/6080984.html Java正则表达式--Matcher.group函数的用法 原来,group是针对()来说的,group ...

  5. MapInfo中常用查询函数及用法

    MapInfo中常用查询函数及用法: 函数用途 语法 备注 图层中选点 Str$(obj)="point": Str(String)表示字符串:point表示点: 图层中选线 St ...

  6. Oracle trunc()函数的用法

    --Oracle trunc()函数的用法 /**************日期********************/ 1.select trunc(sysdate) from dual  --20 ...

  7. php error log 函数,php日志函数error_log如何使用 php日志函数error_log用法介绍

    php日志函数error_log如何使用?这篇文章主要介绍了php日志函数error_log用法,结合实例形式分析了php日志函数error_log相关的配置文件设置.函数功能.用法与使用注意事项,需 ...

  8. Python中的map()函数和reduce()函数的用法

    Python中的map()函数和reduce()函数的用法 这篇文章主要介绍了Python中的map()函数和reduce()函数的用法,代码基于Python2.x版本,需要的朋友可以参考下  

  9. php函数find的用法,c语言find函数的用法详解

    c语言find函数的用法详解 C语言之find()函数 find函数用于查找数组中的某一个指定元素的位置. 比如:有一个数组[0, 0, 5, 4, 4]: 问:元素5的在什么位置,find函数 返回 ...

最新文章

  1. 多光谱和高光谱图像有什么区别?
  2. 神经网络为何成为学习算法的通用结构?
  3. 克隆真人语音只要1句话,AI问诊超96.4%全科医生!科大讯飞年度黑科技大秀,余承东都来了...
  4. mapreduce工作流程_详解MapReduce中的五大编程模型
  5. 有多少种方法能把足球移出边界 Out of Boundary Paths
  6. Java IO流之普通文件流和随机读写流区别
  7. 解剖SQLSERVER 第六篇 对OrcaMDF的系统测试里避免regressions(译)
  8. 【BZOJ-3721】Final Bazarek 贪心
  9. listview item里面的控件点击事件
  10. 对一个存储过程语法的解读
  11. java下打包软件--生成exe文件
  12. JsBarcode的使用
  13. 如何卸载快压病毒流氓软件--不停自动下载安装App
  14. 知识分享之项目管理——PDCA原则
  15. 彩色西装 来一整套·都市周报
  16. html5页面风格,H5页面的设计风格有哪些?
  17. Python中利用正则表达式做数据清洗(re)
  18. arduino小火车交通灯
  19. python 的math函数库
  20. 史上最全的Android面试题集锦,大厂内部资料

热门文章

  1. VisualStudio安装
  2. java 大数实现_Java中的大数类简单实现
  3. 去掉java文件中的注释_利用JavaParser去除java文件中的注释
  4. no number java_java.lang.NumberFormatException问题!!!
  5. 开发接口文档_产品经理必懂的接口文档撰写方式
  6. php静态类 使用场景,【php】PHP静态方法和非静态方法的使用场景
  7. python断言assert实例_Python 拓展之断言(assert)
  8. 几何画板自定义工具_几何画板sketchpad下载-几何画板sketchpad免费版下载v5.0.6.5
  9. mysql5.6解压版 1067_MySQL5.6解压版服务无法启动—系统错误1067
  10. java中set语句_数据步骤中的多个SET / MERGE语句