69,322
社区成员
发帖
与我相关
我的任务
分享
int delete_num = 0 , count = 0;
printf("输入删除行数:");
scanf("%d",&delete_num);
char buffer[100] = {0};
FILE *fp_r = fopen("test.txt","r");
FILE *fp_w = fopen("result.txt","w");
if(!fp_r || !fp_w)
{
printf("open error");
return 0;
}
while(fgets(buffer,100,fp_r))
{
count++;
if(count == delete_num)
{
memset(buffer,0,100);
continue;
}
fputs(buffer,fp_w);
memset(buffer,0,100);
}
fclose(fp_r);
fclose(fp_w);
return 0;