Giúp đỡ về C hàm strstr

#include<stdio.h>
#include<conio.h>
void nhap(char DS[][128],int n)
{
	int i;
	printf("\nnhap ten 10 nguoi:");
	for(i=0;i<n;i++)
	{
		printf("\nnguoi thu [%d]:",i);
		gets(DS[i]);
	}
}
void hien(char DS[][128],int n)
{
	int i;
	printf("\n danh sach vua nhap la:");
	for(i=0;i<n;i++)
	printf("\n%s",DS[i]);
}
void timten(char DS[][128],int n)
{
	int i;
    char *p;
	p=strstr(DS,"tung");
	if(p==0)
		printf("\nkhong tim thay");
	else
    	printf("\ntim thay tai vi tri:%d",p-DS);
}
void main()
{
	char DS[10][128];
	int n=10;
	int i;
	clrscr();
	nhap(DS,n);
	hien(DS,n);
	timten(DS,n);
	getch();
}

Em chạy trên borland c của trường thì chạy được. Nhưng chạy trên code block thì không được mọi người có thể xem giúp em được không ạ.

Bạn thêm vào thư viện string.h nha. xóa cái dòng clrscr() luôn dòng đó chỉ dùng được trên borland còn trên code block thì k dùng được.

Lỗi này là gì đây ạ

int main() {
...
return 0;
}

t2: DS là 1 mảng 2 chiều ký tự.
bạn dùng strstr(DS,“abcdef”) thì nó báo lỗi là phải rồi.

2 Likes

vậy phải làm như thế nào ạ.
bài này là tìm tùng và vị trí trong danh sách học sinh được nhập ạ

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?