c++ 连接两个字符串实现代码 实现类似strcat功能(转)
2013-09-02 17:53
561 查看
想实现strcat功能,直接网上找一个。
第一种:
第二种:
第一种:
#include "stdafx.h" #include<iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { char s1[60]="kingbaby"; char *s2="hello"; int i=0;int j=0; while(s1[i]!='\0')i++; while((s1[i]=s2[j])!='\0'){ j++;i++; } cout<<s1<<endl; return 0; }
第二种:
#include "stdafx.h" #include<iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { char a[20] ="aaaa"; char b[10]="bbb"; char *stra=a; char *strb=b; while(*stra!='\0')stra++; while(*strb!='\0') { *stra=*strb;//同时移动指针 strb++; stra++; } return 0; }
// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> using namespace std; #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> char* chargame(char* name) { char a[20] ="aaaa"; char b[10]="bbb"; char *stra=name; char *strb=b; while(*stra!='\0') { stra++; } while(*strb!='\0') { *stra=*strb;//同时移动指针 strb++; stra++; } // 指针移动最后,如果获取呢? ,使用没有移动指针的地址,就可以得出结果 return name; } int _tmain(int argc, _TCHAR* argv[]) { char name[20] = "xxxxx"; char* xxx = chargame(name); cout<<xxx<<endl; return 0; }
相关文章推荐
- c++ 连接两个字符串,实现类似strcat 功能
- 编一程序,将两个字符串连接起来,即实现strcat函数功能
- c++实现strcat字符串连接库函数的方法详解
- 系统函数strcat的功能是把两个字符串连接成一个字符串
- 书上实现连接两个字符串的代码,分享下!
- c++实现字符串strcat()连接
- C语言 不使用strcat函数实现连接两个字符串功能
- 在C++中实现类似C#的字符串格式功能
- 编写一个函数,实现两个字符串的连接功能
- 请编写实现malloc()内存分配函数功能一样的代码。给出一个函数来复制两个字符串A和B。字符串A的后几个字节和字符串B的前几个字节重叠。
- C/C++实现strcpy和strcat两个功能
- C++拆分字符串代码(实现split)
- C++ 实现类似Notepad++ Ctrl+F 的搜索功能
- C++代码实现指针图片旋转功能
- 字符串处理函数的功能的实现(字符串连接,字符串复制)
- Webdriver控制翻页控件,并实现向前向后翻页功能,附上代码,仅供参考,其他类似日期控件的功能可以自己封装
- C++实现输入两个字符串,从第一字符串中删除第二个字符串中所有的字符
- 如何实现两个字符串的交叉合并功能java实现
- Delphi中实现C++/Java类似静态变量的功能