-1
を使用して、テキストファイル内の特定の行を削除するには:どのように私はそれを検索した後、テキストファイルにその行を削除したいCプログラミング言語
例:
char *id; //id to search
char buf[1024];
FILE *fp=fopen("abc.txt","r");
while (fgets(buf,sizeof(buf),fp)!=NULL)
{
if(strstr(buf,id)!=NULL)
{printf("%s\n",buf); }
}
なぜあなたは_that_ファイル自体で削除しますか?必要な行で新しいファイルを作成できないのはなぜですか? –
[This](http://stackoverflow.com/a/15759017/3970360)はあなたのシチュエーションに役立つかもしれません。 –
あなたのコードはそのまま大丈夫です。どうしたの?あなたが望むことはしませんか? –