【编程题目】在字符串中删除特定的字符

63.在字符串中删除特定的字符(字符串)。
题目:输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。
例如,输入”They are students.”和”aeiou”,
则删除之后的第一个字符串变成”Thy r stdnts.”。

我的思路:先扫描第一个字符串,判断是否是第二的字符串的字符,是则跳过,记录跳过多少个,后面的不被删除的就前移。

/*
63.在字符串中删除特定的字符(字符串)。
题目:输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。
例如,输入”They are students.”和”aeiou”,
则删除之后的第一个字符串变成”Thy r stdnts.”。
*/
#include <stdio.h>
#include <string.h>

void moveout(char * c1, char * c2)
{
    bool flag = false; //是否保留下来
    int d = 0; //记录保留下来的字符需要移动几位
    int i, j;
    for(j = 0; c1[j] != '