回覆列表
  • 1 # 錢布斯

    主要有兩種方法,一個是字串連線操作strcat,另一個是格式化輸出sprintf,主要程式碼如下,

    //程式功能實現字串合併

    #include <stdio.h>

    #include <string.h>

    int main(int argc, char *argv[])

    {

    char name1[32]="456",name2[32]="123",name3[32]="789";

    char NAME1[256]={"\0"},NAME2[256]={"\0"};

    //字串連線函式

    strcat( NAME1,name2);

    strcat( NAME1,name1);

    strcat( NAME1,name3);

    //格式化輸出

    sprintf(NAME2,"%s%s%s", name2, name1, name3);

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

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

    return 0;

    }

    char *strcat( char *str1, const char *str2 );函式將字串str2

    連線到str1的末端,並返回指標str1。

    int sprintf( char *buffer, const char *format, ... );sprintf和printf類似,

    只是把輸出傳送到buffer緩衝區中,返回值是寫入的字元數量。

  • 中秋節和大豐收的關聯?
  • 一個田一個童怎麼讀?