Nối chuỗi trong C# w3schools

Chương trình C để nối hai chuỗi; . " Để nối các chuỗi, chúng ta sử dụng hàm strcat của "string. h", để chấm mà không dùng hàm thư viện, xem chương trình khác bên dưới

Chương trình nối chuỗi C

#include
#include

int chính []
{
  char a[1000], b[1000];

  printf["Nhập chuỗi đầu tiên \n"];
  gets[a];

  printf["Nhập chuỗi thứ hai \n"];
  gets[b];

  strcat[ a , b];

  printf["Chuỗi thu được khi nối. %s \n ", a ];

  return 0;
}

Đầu ra của chương trình

Download chương trình nối chuỗi

Nối các chuỗi không có hàm strcat

Chương trình C để nối các chuỗi mà không cần sử dụng hàm thư viện strcat của "string. h" tệp tiêu đề. Chúng tôi tạo chức năng của chúng tôi

#include

void nối [char [], char []];
 
int main[]
{
   char p[100], q[100];
 
   printf["Input a string\n"];
   gets[p];
 
   printf["Input a string to concatenate\n"];
   gets[q];
 
   concatenate[p, q];
 
   printf["String obtained on concatenation: \" %s \"\n", p];
 
   return 0;
}

void nối [char p [], char q[]] {
   int c, d;
   
   c = 0;
 
   while [p[c] != ' \0 '] {
      c++;      
   }
 
   d = 0;
 
   while [q[d] != ' \0 '] {
      p[c] = q[d];
      d++;
      c++;    
   }
 
   p[c] = '\0';
}

Vòng lặp for đầu tiên trong hàm nối là tính độ dài chuỗi;

Truy cập các chuỗi sau khi nối

Để nối hai chuỗi bằng cách sử dụng strcat, chúng tôi nối chuỗi thứ hai vào chuỗi thứ nhất. Điều gì sẽ xảy ra nếu chúng ta cần truy cập thêm cái đầu tiên trong chương trình?

Trong ngôn ngữ lập trình C, hàm strcat nối thêm một bản sao của chuỗi được trỏ tới bởi s2 vào cuối chuỗi được trỏ tới bởi s1. Nó trả về một con trỏ tới s1 nơi chứa chuỗi nối kết quả

cú pháp

Cú pháp của hàm strcat trong ngôn ngữ C là

char *strcat[char *s1, const char *s2];

Tham số hoặc Đối số

s1A con trỏ tới một chuỗi sẽ được sửa đổi. s2 sẽ được sao chép vào cuối s1. s2A con trỏ tới một chuỗi sẽ được thêm vào cuối s1

trả lại

Hàm strcat trả về một con trỏ tới s1 [nơi cư trú của chuỗi nối kết quả]

Tiêu đề bắt buộc

Trong Ngôn ngữ C, tiêu đề bắt buộc cho hàm strcat là

#include 

Ghi chú

  • Thận trọng khi sử dụng hàm strcat vì có thể dễ dàng ghép nhiều byte hơn vào biến của bạn bằng cách sử dụng hàm strcat, điều này có thể gây ra hành vi không thể đoán trước

Áp dụng đối với

Trong Ngôn ngữ C, chức năng strcat có thể được sử dụng trong các phiên bản sau

  • ANSI/ISO 9899-1990

ví dụ strcat

Hãy xem một ví dụ để xem cách bạn sẽ sử dụng hàm strcat trong chương trình C

/* Example using strcat by TechOnTheNet.com */

#include 
#include 

int main[int argc, const char * argv[]]
{
   /* Define a temporary variable */
   char example[100];

   /* Copy the first string into the variable */
   strcpy[example, "TechOnTheNet.com "];

   /* Concatenate the following two strings to the end of the first one */
   strcat[example, "is over 10 "];
   strcat[example, "years old."];

   /* Display the concatenated strings */
   printf["%s\n", example];

   return 0;
}

Khi được biên dịch và chạy, ứng dụng này sẽ xuất ra

TechOnTheNet.com is over 10 years old.

Chức năng tương tự

Các hàm C khác tương tự như hàm strcat

  • strncat function

Làm cách nào để nối hai chuỗi trong C?

Cách tiếp cận. .
Nhận hai Chuỗi được nối
Khai báo Chuỗi mới để lưu trữ Chuỗi được nối
Chèn chuỗi đầu tiên vào chuỗi mới
Chèn chuỗi thứ hai vào chuỗi mới
In chuỗi nối

Ví dụ nối chuỗi là gì?

Trong lý thuyết ngôn ngữ hình thức và lập trình máy tính, nối chuỗi là hoạt động nối các chuỗi ký tự từ đầu đến cuối . Ví dụ: từ nối của "snow" và "ball" là "snowball". Trong một số hình thức hóa của lý thuyết nối, còn được gọi là lý thuyết dây, nối chuỗi là một khái niệm nguyên thủy.

Làm thế nào để nối hai chuỗi?

Nối là quá trình nối một chuỗi vào cuối một chuỗi khác. Bạn nối các chuỗi bằng cách sử dụng toán tử + . Đối với chuỗi ký tự và hằng chuỗi, phép nối xảy ra tại thời điểm biên dịch; .

Làm cách nào để nối một chuỗi và một ký tự trong C?

Sử dụng hàm strncat[] để thêm ký tự ch vào cuối str . strncat[] là một chức năng được xác định trước được sử dụng để xử lý chuỗi. chuỗi.

Chủ Đề