01/10/2018, 12:02

Thắc mắc về tìm kiếm chuỗi trong C

Chào các anh/chị! Em đang viết hàm nhập một chuỗi từ bàn phím rồi kiểm tra xem trong danh sách liên kết đơn(kiểu struct) có chuỗi đó không? nếu có thì xuất ra màn hình. Em dùng hàm strcmp nhưng k đc, anh chị có cách nào chỉ em với ạ?
Em cám ơn!

// Danh sách liên kết đơn có kiểu dữ liệu struct là thông tin  loại điện thoại
void TimKiemTheoNSX(list l) 
{
	char nsx; // nhà sản xuất
	printf("
 Nhập nhà sản xuất muốn tìm kiếm: ");
	scanf("%s",&nsx);
	for(node *p=l.first; p!=NULL ; p=p->link)  //vòng lặp duyệt từ đầu đến cuối danh sách liên kết
	{
		if(strcmp(p->data.tennsx,nsx)==0) //so sánh nhà sản xuất trong danh sách có bằng nhỏ sản xuất nhập từ bàn phím?
               xuatdt(p->data);
	}
}
HK boy viết 14:14 ngày 01/10/2018

char nsx; // nhà sản xuất

Phải là char nsx[] chứ nhỉ.

Phan Vũ viết 14:14 ngày 01/10/2018

à, đúng rồi, cám ơn anh, nghĩ mấy tiếng mà éo ngờ đc cái lỗi này @@

Bài liên quan
0