没看你要实现什么功能,从语法上改:
#include
#include
#include
int main()
{
char b[100]; //指针是不分配存储空间的,我想你需要的是一个存储输入字符串的空间
char c[100]; //同上
char *p,*t; //变量声明最好放在前面,否则有些编译器会报错
printf("请输入字符串;");
scanf("%79s",b); //数组的地址就是其名字
printf("请输入要删除的字符串;");
scanf("%79s",c);//同上
p=strstr(b,c);
*p='\0';
t=(char *)malloc(strlen(b)+1);
strcpy(t,b);
printf("%s",t);
return 0;
}