C语言之strncat函数
来源:互联网 发布:网络科学导论 pdf 编辑:程序博客网 时间:2024/06/16 00:27
【FROM MSDN && 百科】
原型: char *strncat(char *dest,const char *src,int n);
#include<string.h>
功能:把src所指字符串的前n个字符添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。
DEMO:实现自己的strncat函数
#include <stdio.h>#include <conio.h>#include <stdlib.h>#include <assert.h>#include <string.h>#pragma warning(disable:4996)char *mystrncat(char *dest,const char *src,int n);int main(void){char d[20]="Golden Global";char *s="View WinIDE Library";system("cls"); mystrncat(d,s,2);printf("%s\n",d);printf("%d\n",strlen(d));getch();return 0;}char *mystrncat(char *dest,const char *src,int n){ char *strDest=dest; assert((dest!=NULL)&&(src!=NULL)); while(*dest !='\0') { dest++; } while(n && ((*dest++ = *src++)!='\0')) { n--; } *dest='\0'; return strDest;}
DEMO:
#include <stdio.h>#include <conio.h>#include <stdlib.h>int main(void){char d[20]="Golden Global";char *s="View WinIDE Library";system("cls");/* s字符串中只有前n个字符被追加到d字符串,复制过来的s字符串的第一个字符覆盖了d字符串结尾的空字符。s字符串中的空字符及其后的任何字符都不会被复制,并且追加一个空字符到所得结果后面。返回值是d。*/strncat(d,s,5);printf("%d\n",strlen(d));printf("%s\n",d);getch();return 0;}
- C语言之strncat函数
- C语言 strcat()函数和strncat()函数
- 【c语言】模拟实现strcat()、strncat()函数
- C语言strncat函数的实现
- c语言字符串函数之strcpy,strcat,strncpy,strncat函数解析
- 【C语言】 实现strncat
- C中的strncat()函数
- 模拟实现C语言strncpy.strncat.strncmp函数
- 【C语言】模拟实现strncpy、strncat、strncmp函数
- C语言的字符串函数strcat()和strncat()
- 【C语言】模拟实现strncpy strncat strncmp strchr strrchr函数
- C语言~模拟实现strncpy、strncat、strncmp函数
- strncat ( )【C语言库函数源代码】
- C语言memcpy和strncat
- 【C语言】 实现strncpy,strncat,strncmp
- 【C语言】【笔试题】模拟实现strncat
- 【笔试题】C语言:模拟实现strncat
- C语言中的几个字符串处理函数: strcat, strncat, strcpy, strncpy, strlen
- QT4 Creator下的图形界面编程入门
- shell脚本的详细使用
- wamp环境下安装mongoDB并添加php的mongo扩展(PHP 5.3.1+Win7环境)
- CvArr、Mat、CvMat、IplImage、转换
- nodejs event模块
- C语言之strncat函数
- horizon连接数据库
- 用Jdk自带工具keytool生成受信任的证书
- Can't connect to MySQL server error 111
- Oracle学习笔记2
- 修改Calendar日历控件 兼容IE9,谷歌,火狐
- Lucene入门
- LWIP 分析二之udp
- 搭建基于Jenkins+SVN+Maven持续集成环境(CI)