C++ を使用してファイル内の指定された場所にコンテンツを挿入するにはどうすればよいですか?

WBOY
リリース: 2024-06-04 15:34:01
オリジナル
305 人が閲覧しました

C++ では、ofstream クラスを使用して、ファイル内の指定された場所にコンテンツを挿入します。ファイルを開いて挿入ポイントを見つけます。

C++ を使用してファイル内の指定された場所にコンテンツを挿入するにはどうすればよいですか?

C++ を使用してファイル内の指定された場所にコンテンツを挿入するにはどうすればよいですか?

C++ では、ofstream クラスを使用して、ファイル内の指定された場所にコンテンツを挿入できます。その方法の手順は次のとおりです: ofstream 类在文件指定位置插入内容。以下是如何实现的步骤:

准备工作

首先,需要使用 ofstream 对象打开文件:

ofstream file("file_name.txt");
ログイン後にコピー

定位插入点

接下来,需要定位要插入内容的地方。可以通过以下方式实现:

// 定位到文件的偏移量为 offset 的位置
file.seekp(offset, ios::beg);
ログイン後にコピー

插入内容

定位到插入点后,就可以使用 << 运算符插入内容:

file << "要插入的内容";
ログイン後にコピー

实战案例

假设有一个名为 data.txt 的文件,内容为:

这是一行内容。
ログイン後にコピー

要将 "新内容" 插入到文件的第二行之后,可以执行以下操作:

#include <iostream>
#include <fstream>

using namespace std;

int main() {
  // 打开文件
  ofstream file("data.txt");

  // 定位到第二行之后
  file.seekp(15, ios::beg); // 15 是第二行开头之前的字节数

  // 插入内容
  file << "新内容" << endl;

  return 0;
}
ログイン後にコピー

保存并运行此程序后,data.txt

準備

まず、ofstream オブジェクトを使用してファイルを開く必要があります: 🎜
这是一行内容。
新内容
ログイン後にコピー

挿入ポイントの配置🎜次に、コンテンツを挿入する場所を見つける必要があります。これは次の方法で実現できます: 🎜rrreee

コンテンツの挿入

🎜 挿入ポイントを見つけたら、 演算子を使用してコンテンツを挿入できます: 🎜rrreee実際のケース 🎜次の内容を含む data.txt という名前のファイルがあるとします。 🎜rrreee🎜 ファイルの 2 行目の後に「新しいコンテンツ」を挿入するには、次のようにします。以下: 🎜 rrreee🎜 このプログラムを保存して実行すると、data.txt の内容は次のようになります: 🎜rrreee

以上がC++ を使用してファイル内の指定された場所にコンテンツを挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!