其实也是在面试的时候遇到的这个问题
回来了郁闷到了查了下这函数
哎 以前学Java的
没见到过这些世面
终于还是看到这些基础的函数了
试着写了下这个strcat函数,挺简单的
~~~
char* _strcat_d(char* dest, char* src)
{
char* newStr = dest;
if (dest == NULL || src == NULL)
return NULL; // 如果有空的就扔个空指针出去
while (*dest != '\0')
dest++; // 找到'\0'结束的位置,把指针指向最后的那个字符
while (*dest++ = *src++);
return newStr;
}
~~~
在main函数试试
~~~
int main()
{
char k[256] = "ChengDu";
char p[256] = "Neusoft";
// 把p链接在k的后面
_strcat_d(k,p);
cout << k <<endl;
system("pause");
return 0;
}
~~~
效果图
![](https://box.kancloud.cn/2016-08-19_57b6ce7d03d44.jpg)
- 前言
- C++读取配置文件
- 结构体内存对齐后所占内存空间大小的计算
- do{}while(0)的妙用
- Cocos2dx实现翻牌效果(CCScaleTo与CCOrbitCamera两种方式)
- C++的error LNK2019: 无法解析的外部符号编译错误
- Java使用JNI调用C++的完整流程
- strupr与strlwr函数的实现
- strcat函数实现
- Windows上VS使用pthread重温经典多线程卖票(pthreads-w32-2-8-0-release.exe)(windows上使用pthread.h)
- pthread的pthread_join()函数理解实验
- 顺序存储结构和链式存储结构的选择
- C语言冒泡排序
- VS看反汇编、寄存器、内存、堆栈调用来学习程序设计
- 快速排序
- C++的构造函数初始化列表
- fatal error C1083: 无法打开包括文件: “SDKDDKVer.h”: No such file or directory
- C++实现简单的String类