千字文档里完成字符串的替换

问题遇到的现象和发生背景

1 实现字符串的替换函数
Status Replace(StringType *S, StringType T, StringType Sub)
2 找一篇1000字文档,使用上述函数,删除其中所有标点符号。

用代码块功能插入代码,请勿粘贴截图
我的解答思路和尝试过的方法

可以完成一句话里替换,但是一千字的替换不适用

我想要达到的结果

想要可以通过编译后输入文档再来运行