strnpy函数的用法
利用标准库函数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函数的用法相关推荐
- 关于C语言中的malloc和free函数的用法
一.malloc()和free()的基本概念以及基本用法: 1.函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针 ...
- Python assert断言函数及用法
Python assert断言函数及用法 Python assert 语句,又称断言语句,可以看做是功能缩小版的 if 语句,它用于判断某个表达式的值,如果值为真,则程序可以继续往下执行:反之,Pyt ...
- python中的counter()、elements()、most_common()和subtract()函数的用法
python中的counter().elements().most_common()和subtract()函数的用法 counter()方法: class collections.Counter([i ...
- Java正则表达式--Matcher.group函数的用法
https://www.cnblogs.com/jiafuwei/p/6080984.html Java正则表达式--Matcher.group函数的用法 原来,group是针对()来说的,group ...
- MapInfo中常用查询函数及用法
MapInfo中常用查询函数及用法: 函数用途 语法 备注 图层中选点 Str$(obj)="point": Str(String)表示字符串:point表示点: 图层中选线 St ...
- Oracle trunc()函数的用法
--Oracle trunc()函数的用法 /**************日期********************/ 1.select trunc(sysdate) from dual --20 ...
- php error log 函数,php日志函数error_log如何使用 php日志函数error_log用法介绍
php日志函数error_log如何使用?这篇文章主要介绍了php日志函数error_log用法,结合实例形式分析了php日志函数error_log相关的配置文件设置.函数功能.用法与使用注意事项,需 ...
- Python中的map()函数和reduce()函数的用法
Python中的map()函数和reduce()函数的用法 这篇文章主要介绍了Python中的map()函数和reduce()函数的用法,代码基于Python2.x版本,需要的朋友可以参考下
- php函数find的用法,c语言find函数的用法详解
c语言find函数的用法详解 C语言之find()函数 find函数用于查找数组中的某一个指定元素的位置. 比如:有一个数组[0, 0, 5, 4, 4]: 问:元素5的在什么位置,find函数 返回 ...
最新文章
- 多光谱和高光谱图像有什么区别?
- 神经网络为何成为学习算法的通用结构?
- 克隆真人语音只要1句话,AI问诊超96.4%全科医生!科大讯飞年度黑科技大秀,余承东都来了...
- mapreduce工作流程_详解MapReduce中的五大编程模型
- 有多少种方法能把足球移出边界 Out of Boundary Paths
- Java IO流之普通文件流和随机读写流区别
- 解剖SQLSERVER 第六篇 对OrcaMDF的系统测试里避免regressions(译)
- 【BZOJ-3721】Final Bazarek 贪心
- listview item里面的控件点击事件
- 对一个存储过程语法的解读
- java下打包软件--生成exe文件
- JsBarcode的使用
- 如何卸载快压病毒流氓软件--不停自动下载安装App
- 知识分享之项目管理——PDCA原则
- 彩色西装 来一整套·都市周报
- html5页面风格,H5页面的设计风格有哪些?
- Python中利用正则表达式做数据清洗(re)
- arduino小火车交通灯
- python 的math函数库
- 史上最全的Android面试题集锦,大厂内部资料
热门文章
- VisualStudio安装
- java 大数实现_Java中的大数类简单实现
- 去掉java文件中的注释_利用JavaParser去除java文件中的注释
- no number java_java.lang.NumberFormatException问题!!!
- 开发接口文档_产品经理必懂的接口文档撰写方式
- php静态类 使用场景,【php】PHP静态方法和非静态方法的使用场景
- python断言assert实例_Python 拓展之断言(assert)
- 几何画板自定义工具_几何画板sketchpad下载-几何画板sketchpad免费版下载v5.0.6.5
- mysql5.6解压版 1067_MySQL5.6解压版服务无法启动—系统错误1067
- java中set语句_数据步骤中的多个SET / MERGE语句