我正在寻找逻辑和代码来读取文件并打印两个匹配模式之间的行。这两种模式可能在一行或可能在下一个连续行或第一种模式出现在行号“n”和第二种模式出现行号“m”或第二种模式出现行号“n”和第一种模式出现在行数字“m”。C编读取两个模式之间的文件行并将其打印出来
一种实现方式是读取文件并跟踪两个int变量,它会记录第一个模式匹配和其他模式匹配的行号。例如变量x,y。 x将记录第一个模式的行号,y将记录第二个模式的行号,关闭文件。然后检查x = y或x> y或x < y的条件,并基于x和y或y和x之间的重读文件和打印行。不确定在关闭之前是否可以重新读取文件? (字符串比较(pattern1与当前行)||字符串比较(patter2与当前行)& &(字符串比较(pattern1与当前行)||字符串比较(patter2与当前行相同)& &线)......不知道这是否会起作用,所以需要一些关于如何在C编程中实现它的反馈或指针
你的代码到目前为止是什么样的? –