私はCでコーディングしています。次のファイルui.txtがあります
user1 | 127.0.1.1
user2 | 127.0.1.1
user3 | 127.0.1.1
「user2」という文字列 str がある場合、ui.txt で str を含む行を見つけ、その行を削除して、次のようにする必要があります。
user1 | 127.0.1.1
user3 | 127.0.1.1
次のようにファイルを開きました。
FILE *fp;
fp = fopen("ui.txt","a+");
別のユーザーとそのIPアドレスなど、新しい情報を入力する必要があるときはいつでも、ファイルの最後に追加するため、a +で開きました。
どうすればいいですか?fgetc または fgets を使用する必要がありますか? これまでfgetsを使用してきました。完全なコードを教えてください。
ロジックを簡素化するのに役立つ場合は、PS str を「user2 | 127.0.1.1」にすることもできます。