关于在FILE中使用fgets和删除记录

时间:2017-12-02 21:06:26

标签: c file for-loop fgets

我只是逐行研究了读取文件。我做到了。 但是它无法将输入(ID)与我的代码进行比较。

    printf("Enter the record you want to delete(ID no):");
    fgets(ID);

    while (!feof(fp1)) 
    { 
        fgets(search,sizeof(search),fp1);
        if(strcmp(ID,search)!=0)
        {
            //printf("match\n");
            fputs(search,fp2);
           // fputs("\n",fp2);
        }
        else if(strcmp(read,search)==0)
        {
            for(i=0;i<9;i++)
            {
                printf("notmatch\n");
                continue;
            }
        }
    }

另外,我想在inputID匹配后跳过将ID和8后面的字符串移动到其他txt。 代码看起来很奇怪。

0 个答案:

没有答案