char *t;还没分配空间呢,怎么就scanf输入了呢,输入了存哪儿啊?char t[100] = {0};strmcpy也是错的,s都是个空指针,你给它复制数据,存储到哪里呢?char s[100] = {0};