C ++ wcscat () - Thư viện chuẩn C ++

Hàm wcscat () trong C ++ nối một bản sao của một chuỗi rộng vào cuối một chuỗi rộng khác.

Hàm wcscat () được định nghĩa trong tệp tiêu đề.

nguyên mẫu wcscat ()

 wchar_t * wcscat (wchar_t * dest, const wchar_t * src);

Hàm wcscat () nhận hai đối số: dest và src. Hàm này nối một bản sao của chuỗi ký tự rộng được trỏ tới bởi src vào cuối chuỗi ký tự rộng được trỏ tới bởi hàm.

Ký tự rộng kết thúc null ở cuối hàm được thay thế bằng ký tự đầu tiên của src và ký tự kết quả cũng được kết thúc bằng null.

Hành vi không được xác định nếu

  • các chuỗi chồng lên nhau.
  • mảng đích không đủ lớn để nối thêm nội dung của src.

Thông số wcscat ()

  • dest: Con trỏ đến một chuỗi rộng kết thúc null để nối vào.
  • src: Con trỏ tới một chuỗi rộng kết thúc null sẽ được thêm vào.

wcscat () Giá trị trả về

  • Hàm wcscat () trả về đích.

Ví dụ: Hàm wcscat () hoạt động như thế nào?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t dest(50) = L"u0905 u0906 u0907 u0908 "; wchar_t src(50) = L"u0915 u0916 u0917 u0918 "; wcscat(dest, src); wcout << "After appending: " << dest ; return 0; )

Khi bạn chạy chương trình, đầu ra sẽ là:

 Sau khi kết thúc: अ आ इ ई क ख ग घ

thú vị bài viết...