c - 跳过某些字符

标签 c input character output

我用 C 创建了一个程序,它将读取文件的内容,然后将其输出到新文件中。但是,我需要扩展这个程序以跳过 HTML 标签。有人可以指出我应该做什么或应该如何做的正确方向吗?

我所知道的就是单独跳过字符,但是如何跳过才能包含“< 和 >”中的所有内容?

如果可能的话,请不要给我完整的完整代码,因为这是作业,我想从中学习。

谢谢!

最佳答案

首先,设置一个标志(将其称为 html_flag )并将其设置为 0 ( false )。您可以通过将其声明为 int 来做到这一点。当您检查每个字符时,如果 html_flag 则输出所有内容。是 0 ,直到您点击<特点。此时,您设置 html_flag为 1。如果标志为 1,则不输出任何扫描的字符。将标志转回 0当您遇到 >字符,并继续对整个文件执行此操作。

关于c - 跳过某些字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18818799/

相关文章:

c - 为什么要在 Linux 中关闭管道?

c - 如何从另一个 .c 文件调用函数

javascript - 输入玩家数量,然后使用数字创建玩家数组?

css - HTML 输入表单 css

javascript - 下拉菜单添加具有相应 ID 和标签的输入字段

mysql - 从表中选择土耳其字符?

java - 计算字母频率,也涉及双字母

java - 如何从扫描仪读取单个字符?

c - 为什么直接将值传递给 sizeof 运算符时,数据类型的大小会不同?

c - 如何根据命令行参数的文件扩展名执行特定操作