問題一:編寫函數stringcat,實現字符串的連接,程序中需要使用指針形式訪問字符串

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");  
} 
 



發佈了30 篇原創文章 · 獲贊 4 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章