ホームページ  >  記事  >  バックエンド開発  >  goで特定の文字列の前にファイルに追加するにはどうすればよいですか?

goで特定の文字列の前にファイルに追加するにはどうすればよいですか?

王林
王林転載
2024-02-05 21:15:08402ブラウズ

goで特定の文字列の前にファイルに追加するにはどうすればよいですか?

質問の内容

次の構造で始まるファイルがあります:

リーリー

「//この前にさらにテキストを追加」の前にテキスト「e」を追加し、「d」の後に「,」を追加したいので、次のようになります。

リーリー

将来さらに多くの文字列をファイルに追加できるように、これを動的に実装するにはどうすればよいですか?

ありがとうございます


正解


「//」で始まる行の前にテキスト「e」を追加するには、次のようにします。

  1. ファイルを読み取り/書き込みモードで開きます。
  2. ファイルに基づいてスキャナを作成し、各行をメモリにスキャンします。
  3. スキャン中に各行をチェックして、「//」を含む行がないかどうかを確認します。
  4. 各行を配列に保存して、後でファイルに書き戻せるようにします。
  5. 行が見つかった場合は、新しい行 "e" を追加し、前の行を更新します。
  6. これらの行をファイルに書き戻します。
リーリー

以上がgoで特定の文字列の前にファイルに追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。