其實也是在面試的時候遇到的這個問題
回來了郁悶到了查了下這函數
哎 ? 以前學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;
}
~~~
效果圖

- 前言
- 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類