tôi bắt đầu chuỗi và chuỗi chức năng học tập (từ một cuốn sách), tôi đã học các chức năng như strcpy
và strcat
và strncat
..etcC++: Các hàm chuỗi mà không <cstring>
Vì vậy, tôi bắt đầu tập sử dụng chúng trong các chương trình đơn giản để có được ý thức về những gì họ làm.
Sau đó, tôi đã ngạc nhiên sau đó trong cuốn sách nó nói với tôi rằng tôi phải sử dụng #include <cstring>
để sử dụng tất cả các chức năng chuỗi này.
Tôi đã thử sử dụng các hàm chuỗi nhiều lần mà không bao gồm <cstring>
vậy tại sao?
Tệp tiêu đề duy nhất tôi đưa vào là <iostream>
nhưng tôi có thể sử dụng các hàm chuỗi.
Vui lòng ai đó giải thích cho tôi lý do tại sao chức năng chuỗi hoạt động mà không cần <cstring>
và tôi có cần bao gồm nó để sử dụng chức năng chuỗi hay không và không sử dụng số <cstring>
là gì;
Trình biên dịch nào bạn đang sử dụng? Ngoài ra, bạn nên học tốt hơn 'std :: string' và các lớp liên quan. Thao tác 'char *' s không phải là thứ bạn nên làm thường xuyên trong C++. – Mat
Im sử dụng Microsoft Visual C++ 2010 Express –