01/10/2018, 10:04
Làm sao để nhập chuỗi vào pointer
http://codepad.org/36Loy3TM
đây là code. em đã thử debug thử và kết quả là hàm gets_s của em nó ko lấy chuỗi vào mà chạy tiếp vòng lặp . vậy phải sữ dụng câu lệnh nào v a/c

Bài liên quan
Nếu code bằng C thì dùng gets(biến cần lấy), và xuất ra bằng puts(biến cần xuất). vậy đi cho dễ
em dùng biến gets đó bác. mà ko được, từ lúc học tới h phần chuỗi em ko hiểu lắm. cũng chỉ thấy sao làm v thôi chứ không hiểu bản chất
@ltd: a đạt ơi giúp em với ạ
THay fflush, _flushall bằng cái này
Điều tra thử thì fflush và _flushall đề gọi về 1 hàm. -> Đoán là _flushall có thể là hàm gọi nhiều fflush ở trong.
Lưu ý tiếp:
ffush có thể hoạt động với stdin với vs2013 trở về trc (supprise! ) với document ghi như sau:
Tuy nhiên lên vs2015 trở về sau thì được sửa thành hoạt động với các mode của stream chứ không phải stream nữa
Theo mình biết, chương trình đọc stdin chỉ với mode read còn Write data vào stdin do HDH đảm nhiệm. Nên vì ở mode read -> fflush không hoạt động. -> _flushall không hoạt động -> Các ký tự xuống hàng vẫn còn nằm trong stdin stream.
cám ơn bác ạ. tiện thể cho em cái nguồn(tiếng anh cũng được để e đọc)được ko ạ
_flushall https://msdn.microsoft.com/en-us/library/s9xk9ehd.aspx
fflush https://msdn.microsoft.com/en-us/library/9yky46tz.aspx
Ở trên cùng có ô Other Version, click vô chọn version khác.