亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

C 語(yǔ)言基礎(chǔ)教程

C 語(yǔ)言流程控制

C 語(yǔ)言函數(shù)

C 語(yǔ)言數(shù)組

C 語(yǔ)言指針

C 語(yǔ)言字符串

C 語(yǔ)言結(jié)構(gòu)體

C 語(yǔ)言文件

C 其他

C 語(yǔ)言參考手冊(cè)

C程序連接兩個(gè)字符串

C 語(yǔ)言編程實(shí)例大全

在此示例中,您將學(xué)習(xí)手動(dòng)連接兩個(gè)字符串,而無(wú)需使用strcat()函數(shù)。

要理解此示例,您應(yīng)該了解以下C語(yǔ)言編程主題:

如您所知,在C語(yǔ)言編程中連接兩個(gè)字符串的最佳方法是使用strcat()函數(shù)。但是,在此示例中,我們將手動(dòng)連接兩個(gè)字符串。

在不使用strcat()的情況下連接兩個(gè)字符串

#include <stdio.h>
int main() {
  char s1[100] = "programming ", s2[] = "is awesome";
  int length, j;

  //將s1的長(zhǎng)度存儲(chǔ)在length變量中
  length = 0;
  while (s1[length] != '\0') {
    ++length;
  }

  //將s2連接到s1
  for (j = 0; s2[j] != '\0'; ++j, ++length) {
    s1[length] = s2[j];
  }

  //終止s1字符串
  s1[length] = '\0';

  printf("串聯(lián)后: ");
  puts(s1);

  return 0;
}

輸出結(jié)果

串聯(lián)后: programming is awesome

在這里,兩個(gè)字符串s1和s2連接在一起,結(jié)果存儲(chǔ)在中s1。

重要的是要注意,s1連接后字符串的長(zhǎng)度應(yīng)足以容納該字符串。如果沒(méi)有,您可能會(huì)得到意外的輸出。

C 語(yǔ)言編程實(shí)例大全