toCharArray()

Nhiệm vụ

Tạo một bản copy kiểu chuỗi mảng char (đọc thêm tại string) từ kiểu String cho trước với độ dài xác định.

Cú pháp

string.toCharArray(buf, len)  

Tham số

string: một biến kiểu String

buf: biến đệm dùng để lưu chuỗi kiểu mảng mới (char[])

len: độ dài chuỗi mới được tạo thành (unsigned int).

Trả về

không

Ví dụ

void setup() {
  // mở Serial ở mức baudrate 9600
  Serial.begin(9600);
  while (!Serial) {
    ; // đợi mở Serial, chỉ cần thiết với mạch Leonardo
  }

}
char buf[100];

void loop() {
  // Hàm toCharArray sẽ tạo ra một chuỗi kiểu mảng mới với độ dài cho trước
  String text = "Arduino.VN - Cong dong Arduino Viet Nam";
  
  //Bạn hãy thử bỏ +1 
  for (byte len = 1;len<=text.length()+1; len++){
    Serial.print("Length: ");
    Serial.print(len);
    Serial.print(" -- ");
    text.toCharArray(buf,len);
    Serial.println(buf);
    delay(100);
  }
  
  
  //Không làm gì nữa
  while(true);
}

Mã thư viện: 
lên
1 thành viên đã công nhận bài viết này hữu ích!