程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 問題九:編寫函數stringcat,實現字符串的連接,程序中需要使用指針形式訪問字符串

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

編輯:關於C語言

/***************************************************************
                 (C語言)
  
                                         AUTHOR:liuyongshui
                                         DATE:********
   ***************************************************************/
/*
    問題九:編寫函數stringcat,
    實現字符串的連接,
    程序中需要使用指針形式訪問字符串

*/

#include <stdio.h>

#define MAX 100    

char *StringCat(char *source, const char *dest);  //原函數聲明

int main()
{
    char s1[MAX]="I LOVE ";
    char *s2="C++ and C language!";

    StringCat(s1, s2);   //字符串連接

    printf("%s\n", s1);

    return 0;
}


// 函數的定義

char *StringCat(char *source, const char *dest)
{
     //int i=0;
     //int j;

     while(*source++) ;    //空語句,使指針移到末尾

      *source--;   //向前移一位,因為上面結束前還向後移動一位

     while(*dest!='\0')    //當遇到'\0'時結束,此句等同於while(*dest!='\0')
     {
          *source++=*dest++;  //把dest中的值賦給source
     }
    
     return 0;
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved