1.編寫函數stringcat,實現字符串的連接,程序中需要使用指針形式訪問字符串
/*
* 文件名稱:csdn001.cpp
* 作 者:moweiyang
* 完成日期:2013年 4月7日
* 版 本 號:v1.0
* 輸入描述:兩個字符串
* 問題描述:實現兩個字符串的連接
*/
#include<iostream>
using namespace std;
//編寫函數stringcat,實現字符串的連接,程序中需要使用指針形式訪問字符串
char * stringcat(char *source, const char *dest)
{//將字符串dest連接到字符串source的尾部
//返回連接後的字符串首地址
while(*source++) ; //空語句,使指針移到末尾
*source--; //向前移一位,因爲上面結束前還向後移動一位
while(*dest!='\0') //當遇到'\0'時結束,此句等同於while(*dest!='\0')
{
*source++=*dest++; //把dest中的值賦給source
}
return 0;
}
void main() {
char s1[30]="I love ";
char *s2="C++";
stringcat(s1,s2);
cout<<s1<<endl;
system("pause");
}