Cho em hỏi về hàm strncpy_s_l trong visua 2015 , sau khi dùng visual và học tới phần sao chép chuỗi thì em thấy hàm copy n kí tự strncpy_s không copy xâu Source vào xâu đích(Destination) tại vị trí (Locale) định trước của xâu đích mà Visual yêu cầu dùng hàm strncpy_s_l mà em thấy trong Visual thiếu mất hàm này, làm sao để bổ sung thêm đây mọi người
Hàm strncpy_s_l không có trong visua studio 2015
Nếu C++ thì cần gì phải gọi hàm hô trợ nhỉ, gan chuỗi trục tiếp dc mà
Ý mình là copy n kí tự vào vị trí định trước của xâu đích,
Bạn dùng C hay C++ ?
NẾU C++ thì gán trực tiếp, còn C thì dùng hàm strcpy
https://msdn.microsoft.com/en-us/library/5dae5d43.aspx
Hướng dẫn ở đây anh Đạt, trong Visua 2015 không cho dùng hàm strncpy vì tính an toàn mà bắt dùng hàm strncpy_s , anh Đạt coi thử, em không biết làm sao để copy n kí tự xâu t vào xâu s tại vị trí định trước của xâu s; Visua 2015 có hàm strncpy_s_l dùng để làm điều này mà em lại tìm ko ra
Hàm này có dấu _
ở trước mà.
_strncpy_s_l
Em thử thêm dấu _
ở trước xem có được không?
Em có thử mà cũng không thấy anh ạ, thấy nó ở trong thư viện string.h mà ren lại not found , không tìm thấy anh ạ
thế chắc phải tự viết một hàm.
Dạ :v, do Visua 2015 này nó có nhiều thay đổi quá, hàm strcpy hay strncpy không được dùng mà bắt dùng strcpy_s, strncpy_s đồ anh , mà cảm ơn anh nhiều . Have a great night
Tại hàm *_s nó có thêm số lượng ký tự. Làm thế an toàn hơn. Không bị crash khi ghi vượt chiều dài mảng.
Em có cách rồi anh fix rồi anh đạt, dùng như C++ bình thường luôn, chạy tốt nữa, có chi anh chia sẽ với mọi người : Link bài viết