30/09/2018, 21:18

Hỏi về hàm _strlwr_s trong C++

Em có đoạn code

void main()
{
	char str[20];
	cout << "Nhap chuoi : ";
	cin.getline(str, 20);
	chuanhoachuoi(str);
	cout << str;
	system("pause");
}
void chuanhoachuoi(char *str)
{
	_strlwr_s(str);
}

Nếu như em thay chuanhoachuoi(str) bằng _strlwr_s(str) thì chương trình lại chạy bình thường. Mấy anh chị cho em hỏi đoạn code trên sai ở chỗ nào ạ.

viết 23:21 ngày 30/09/2018

_strlwr_s có 2 tham số, bạn sửa thành _strlwr_s(str,streln(str)+1);

Bài liên quan
0