21xrx.com
2024-11-22 06:43:18 Friday
登录
文章检索 我的文章 写文章
C++文件输入输出示例代码
2023-07-07 11:49:33 深夜i     --     --
C++ 文件输入 文件输出 示例代码

C++是一种通用的编程语言,广泛应用于各种领域,尤其是计算机科学和编程领域。在C++中,文件输入输出是一个非常常见的操作,可以通过标准库中的iostream头文件来实现。

以下是一个示例代码,展示了如何在C++中实现文件输入输出:

先要包含头文件


#include <iostream>

#include <fstream>

using namespace std;

在C++中,可以使用ifstream和ofstream类来进行文件的读写操作。此外,还可以使用fstream类来同时进行文件读和写操作。

接下来,我们使用ifstream类来从一个文本文件读取数据。可以使用open()方法打开文件:


int main () {

  char data[100];

  ifstream infile;

  infile.open("file.txt");

  infile >> data;

  cout << data << endl;

  infile.close();

  return 0;

}

在这个示例中,我们首先定义了一个字符数组data,然后使用ifstream类来创建一个输入文件流对象infile,并使用open()方法打开名为“file.txt”的文本文件。接下来,我们使用“>>”操作符来从infile对象中读取数据并将其存储到data数组中。最后,我们使用cout输出data变量的值,并使用close()方法关闭文件。

类似地,我们可以使用ofstream类将数据写入到文件中:


int main () {

  ofstream outfile;

  outfile.open("file.txt");

  outfile << "Hello World!" << endl;

  outfile.close();

  return 0;

}

在这个示例中,我们定义了一个名为outfile的输出文件流对象,并使用open()方法打开名为“file.txt”的文本文件。然后,我们使用“<<”操作符将“Hello World!”字符串写入到outfile对象中,并使用endl操作符在每次写入完成后换行。最后,我们使用close()方法关闭文件。

最后,我们可以使用fstream类实现同时读写文件的操作:


int main () {

  char data[100];

  fstream file;

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

  file << "Writing to the file" << endl;

  file >> data;

  cout << data << endl;

  file.close();

  return 0;

}

在这个示例中,我们使用fstream类创建一个名为file的文件流对象,并使用open()方法打开名为“file.txt”的文本文件,同时指定了ios::in | ios::out来指定同时读写文件。然后,我们使用“<<”操作符将数据写入到文件中,并使用“>>”操作符从文件中读取数据并存储到data数组中。最后,我们使用close()方法关闭文件。

以上是C++文件输入输出的示例代码。通过这些代码,我们可以了解到在C++中如何使用输入输出流进行文件读写操作,并可以根据需要进行改进和扩展。

  
  

评论区

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