21xrx.com
2024-05-20 00:54:06 Monday
登录
文章检索 我的文章 写文章
C++写入字符串到文件中
2023-07-07 16:24:15 深夜i     --     --
C++ 字符串 写入 文件

在C++语言中,可以使用文件流(fstream)来实现字符串的写入操作,具体步骤如下:

1. 打开文件

首先需要通过文件流对象打开一个文件,可以使用open()函数来实现,该函数需要传递两个参数:文件路径和文件打开模式。文件打开模式有多种,如下所示:

(1)ios::in 表示以只读模式打开文件

(2)ios::out 表示以只写模式打开文件

(3)ios::app 表示以追加模式打开文件

(4)ios::trunc 表示如果文件存在则删除文件内容,否则创建新文件

(5)ios::binary 表示以二进制模式打开文件

(6)ios::ate 表示打开文件后将读取位置定位到文件末尾

例如,以下代码以追加模式打开文件:

fstream file;

file.open("example.txt", ios::out | ios::app);

2. 写入字符串

使用C++的文件流对象,可以很方便地写入数据到文件中。以写入字符串为例,可以使用<<运算符来实现。例如,以下代码将字符串"Hello World!"写入到文件中:

file << "Hello World!";

3. 关闭文件

在文件写入完成之后,需要关闭文件。可以使用close()函数来实现。例如,以下代码关闭文件:

file.close();

完整代码如下所示:

#include

#include

using namespace std;

int main()

{

  fstream file;

  file.open("example.txt", ios::out | ios::app);

  if (file.is_open())

  {

    file << "Hello World!";

    file.close();

    cout << "文件已写入" << endl;

  }

  else

    cout << "文件打开失败" << endl;

  return 0;

}

在运行该程序之后,会在程序所在的目录下生成一个example.txt文件,其中包含了"Hello World!"字符串。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复