字符串连接函数strcat
《C++宝典》第6章数组与字符串,本章将介绍一种数据集合类型--数组。与结构体不同,数组是同一类型数据的集合。而且在内存中,数组中的元素依次排列,一个紧邻一个。本节为大家介绍字符串连接函数strcat。
AD: 2013大数据全球技术峰会低价抢票中
6.8.3 字符串连接函数strcat
对于两个整数a和b,下面的代码结果是把两个整数相加:
int a = 3;
int b = 5;
int c = a + b;
对于字符串,其加法的意义应该是把两个字符串连接起来,对于下面两个定义:
char str1[128] = "Hello World";
char str2[128] = "C++ Programming";
如果想把两个字符串连接起来,直接用+是不可以的,在C++标准库中提供了一个可以实现这个功能的函数,这个函数就是strcat。函数格式如下:
strcat ( 字符数组名1, 字符数组名2 )
函数把字符数组2中的字符串连接到字符数组1 中字符串的后面,并删去字符串1后的串标志\0。本函数返回值是字符数组1的首地址。使用例子如下:
char str1[128] = "Hello World";
char str2[128] = "C++ Programming";
strcat( str1, str2 ); // 连接字符串
上面的代码把str2连接到str1的后面,现在str1为"Hello WorldC++ Programming"。下例需要用户输入两个字符串,然后把它们连接起来,程序如示例代码6.7所示。
示例代码6.7
#include <iostream>
using namespace std; // 使用名称空间std int main(int argc, char *argv[]) // 主函数
{ cout<<"请输入两个字符串:"<<endl; // 输出提示信息 char str1[128]; // 字符串变量 char str2[128]; char buffer[128]; cin>>str1>>str2; // 输入字符串 strcpy( buffer, str1 ); // 复制 strcat( buffer, str2 ); // 连接 cout<<"新生成的字符串为:"<<buffer<<endl; // 输出结果字符串 system("PAUSE"); // 等待用户反应 return EXIT_SUCCESS; // 主函数返回
}
建立一个控制台工程,并将上述代码复制到源文件中,编译并运行,其结果如图6.13所示
转载于:https://blog.51cto.com/11180855/2112656
字符串连接函数strcat相关推荐
- 用指针做函数参数自己编程实现字符串连接函数strcat()的功能。CQUPT题库
用指针做函数参数自己编程实现字符串连接函数strcat()的功能.CQUPT题库 下面程序中存在比较隐蔽的错误,请通过分析和调试程序,发现并改正程序中的错误. 注意:请将修改正确后的完整源程序拷贝粘贴 ...
- 编程实现字符串连接函数strcat()
按如下函数原型编程实现字符串连接函数strcat()的功能. void MyStrcat(char dstStr[], char srcStr[]); 输入提示信息: "Input a st ...
- 引用指针变量p实现字符串连接函数strcat()的功能
引用指针变量p实现字符串连接函数strcat()的功能 编写程序,通过指针变量p的引用,实现字符串连接函数strcat()的功能. #include <stdio.h>int main(i ...
- C语言—字符指针作函数参数 按如下函数原型编程实现字符串连接函数strcat()的功能。void MyStrcat(char *dstStr, char *srcStr);
按如下函数原型编程实现字符串连接函数strcat()的功能. void MyStrcat(char *dstStr, char *srcStr); 输入提示信息: "Input a str ...
- 自己编写字符串连接函数:strcat
4943: 字符串链接 Time Limit: 1 Sec Memory Limit: 32 MB Description 不用strcat函数,自己编写一个字符串连接函数MyStrcat(char ...
- mysql sql字符串连接函数_Mysql字符串连接函数 CONCAT()与 CONCAT_WS()
从数据库里取N个字段,然后组合到一起用","分割显示,起初想到用CONCAT()来处理,好是麻烦,没想到在手册里居然有提到 CONCAT_WS(),非常好用. CONCAT_WS( ...
- 不使用函数实现字符串拼接函数strcat
不使用函数实现字符串拼接函数strcat,已知函数原型为 char *strcat(char *dest,const char src); 不使用系统库函数,实现strcat #include< ...
- C语言_字符串拼接函数strcat使用及实现
字符串拼接函数strcat 01--字符串拼接函数strcat函数原型 char* strcat(char *dest, const char *src); 作用:把src所指向的字符串(包括&quo ...
- sql把字串字段相加串连的方法(CONCAT字符串连接函数) sysdee 发表于 成功志 分类,标签: sql把字串字段相加串连的方法 CONCAT字符串连接函数 18 5月 2012 0 有的时候
sql把字串字段相加串连的方法(CONCAT字符串连接函数) sysdee 发表于 成功志 分类,标签: sql把字串字段相加串连的方法 CONCAT字符串连接函数 185月2012 0 有的时候,我 ...
最新文章
- 数据库名、实例名、数据库域名、全局数据库名、服务名,
- MCMC蒙特卡罗方法
- java 字符码查询_Java URL查询字符串参数的编码
- Windows Server 2008服务器管理新技巧6则第4/4页
- windows查看java进程详细信息的几种方法
- css实现简单的告警提示动画效果
- leetcode990. 等式方程的可满足性(并查集)
- Redis数据类型--列表类型
- Ground Turth在深度学习中的意思
- pureftp在企业中的应用及配置
- Nginx + keepalived 实现高可用
- Hadoop大数据平台
- android+自定义跑马灯,Android自定义图文跑马灯效果
- 指数解读:恒生指数(Hang Seng Indexes)
- 夏新N820/N821 recovery刷入教程附MT6577专用刷机工具SP_Flash_Tool_v3.1308.0.125
- 24第六季四小时首播进入倒计时!
- ORB——OPC服务器冗余的最佳选择
- JavaScript网页特效编程百宝箱pdf
- 什么是Saas架构?
- IE6 Peekaboo(躲躲猫) Bug