Hàm wcstombs() trong C
Hàm size_t wcstombs(char *str, const wchar_t *pwcs, size_t n) chuyển đổi chuỗi wide-char được xác định bởi pwcs thành một multibyte string bắt đầu tại str. Hầu như toàn bộ n byte được ghi tới str..
Khai báo hàm wcstombs() trong C
Dưới đây là phần khai báo cho wcstombs() trong C:
size_t wcstombs(char *str, const wchar_t *pwcs, size_t n)
Tham số
str: đây là con trỏ trỏ tới một mảng các phần tử char có độ dài ít nhất là n byte.
pwcs: là một chuỗi wide-character cần được chuyển đổi.
n: số byte tối đa để được ghi tới str.
Trả về giá trị
Hàm này trả về số byte (không phải là ký tự) đã được chuyển đổi và được ghi tới str, ngoại trừ ký tự null kết thúc. Nếu gặp một multibyte char, hàm này trả về -1.
Ví dụ
Chương trình C sau minh họa cách sử dụng của wcstombs() trong C:
#include <stdio.h> #include <stdlib.h> #define BUFFER_SIZE 50 int main() { size_t ret; char *MB = (char *)malloc( BUFFER_SIZE ); wchar_t *WC = L"https://QTM.com/thu-vien-c/index.jsp"; /* chuyen doi thanh chuoi wide-character */ ret = wcstombs(MB, WC, BUFFER_SIZE); printf("Cac ky tu duoc chuyen doi = %u\n", ret); printf("Multibyte char = %s\n\n", MB); return(0); }
Biên dịch và chạy chương trình C trên sẽ cho kết quả:
Theo Tutorialspoint
Bài trước: Hàm memcmp() trong C
Bài tiếp: Hàm wctomb() trong C
Bạn nên đọc
Cũ vẫn chất
-
Cách kiểm tra lịch sử giao dịch VPBank nhanh nhất
Hôm qua -
Tra soát ngân hàng là gì? Thời gian tra soát mất bao lâu?
Hôm qua -
11 cách sửa lỗi "The System Cannot Find The Path Specified" trên Windows
Hôm qua -
Cách xem video YouTube giới hạn độ tuổi mà không cần đăng nhập
Hôm qua -
Những câu nói hay về sự ghen ăn tức ở, đố kỵ của con người
Hôm qua -
Lời chúc Giáng sinh bằng tiếng Anh hay và ngắn gọn
Hôm qua -
Kiểm tra tốc độ Internet, mạng Wifi FPT, VNPT, Viettel không cần phần mềm
Hôm qua -
Tắt tính năng tự điều chỉnh độ sáng màn hình Windows 10
Hôm qua 4 -
Code Đại Bang Chủ, giftcode Đại Bang Chủ event mới nhất
Hôm qua -
Cách tạo VPN trên Windows 10
Hôm qua