Tag: 推拉窗

使用滑动窗口删除注释而不使用嵌套的while循环

我正在尝试使用c代码从ac文件中删除注释和字符串。 我会坚持对这些例子的评论。 我有一个滑动窗口,所以在任何给定时刻我只有字符n和n-1 。 我试图找出一个不使用嵌套whiles的算法,如果可能的话,但我需要一个getchar通过输入。 我的第一个想法是通过找到n=* and (n-1)=/然后直到n=/ and (n-1)=* ,但考虑到这已嵌套而我觉得它是低效的。 如果必须的话,我可以这样做,但我想知道是否有人有更好的解决方案。