C语言如何删除txt中的超链接(或者说内容)?

就是读取文本中的内容,遇到诸如

img


之类的超链接就删除,然后把删除超链接后的文本保存到另一个txt里面

img

只知道打开文本读取内容,至于如何删除在看了一些文章也还是不会。
还请大家替我解答疑惑

那就逐行读取,然后判断左右尖括号,中间的字符不要存储到新文件

#include <stdio.h>
int main()
{
    FILE *fp1,*fp2;
    fp1 = fopen("D:\\test1.txt","r");
    fp2 = fopen("D:\\test2.txt","w");
    int i=0,j=0,flag=0;
    char row1[1000],row2[1000] = {0};
    while(fgets(row1,1000,fp1) != NULL)
    {
        i=0,j=0;
        flag = 1;
        while(row1[i] != '\0')
        {
            if(row1[i] == '<')
                flag = 0;
            if(row1[i] == '>')
                flag = 1;
            else
            {
                if(flag == 1)
                     row2[j++] = row1[i];
            }
            i++;
        }
        row2[j] = '\0';
        fputs(row2,fp2);
    }
    fclose(fp1);
    fclose(fp2);
    return 0;
}

纯C语言很麻烦啊啊啊啊啊啊啊啊啊,C++的话有regex库用正则匹配会方便许多

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632