21xrx.com
2024-12-22 22:58:33 Sunday
登录
文章检索 我的文章 写文章
C++文件读写操作:实例题
2023-06-28 18:01:52 深夜i     --     --
C++ 文件读写操作 实例题 文件的打开 写入 读取和关闭 文件操作函数和流对

C++是一门非常强大的编程语言,它可以处理各种各样的任务,包括文件读写操作。在本文中,我们将介绍几个实例题,以帮助您更好地理解C++文件读写操作。

实例1:从文件中读取数据并输出到控制台


#include <iostream>

#include <fstream>

#include <string>

using namespace std;

int main()

{

  //打开文件

  ifstream inFile("data.txt");

  if (!inFile.is_open())

  

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

    return 1;

  

  //读取数据并输出到控制台

  string data;

  while (getline(inFile, data))

  

    cout << data << endl;

  

  //关闭文件

  inFile.close();

  return 0;

}

这个程序打开了一个名为“data.txt”的文件,并读取其中的数据,然后将其输出到控制台。在程序运行时,文件打开失败时会输出“文件打开失败!”并返回1。在读取数据时,程序会逐行读取文件,并将每行数据输出到控制台。最后,程序关闭了文件,并返回0,表示程序正常结束。

实例2:从控制台输入数据并将其写入文件


#include <iostream>

#include <fstream>

#include <string>

using namespace std;

int main()

{

  //打开文件

  ofstream outFile("data.txt");

  if (!outFile.is_open())

  

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

    return 1;

  

  //从控制台输入数据并写入文件

  string data;

  while (getline(cin, data))

  

    outFile << data << endl;

  

  //关闭文件

  outFile.close();

  return 0;

}

这个程序使用了一个名为“data.txt”的输出文件流,并利用了C++中的标准输入流cin从控制台输入数据。在程序运行时,如果文件打开失败则会输出“文件打开失败!”并返回1。在读取数据时,程序会逐行读取控制台输入,并将每行数据写入文件。最后,程序关闭了文件,并返回0,表示程序正常结束。

实例3:从文件中读取二进制数据并输出到控制台


#include <iostream>

#include <fstream>

using namespace std;

int main()

{

  //打开文件

  ifstream inFile("data.bin", ios::binary);

  if (!inFile.is_open())

  

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

    return 1;

  

  //读取二进制数据并输出到控制台

  char data;

  while (inFile.read(&data, sizeof(data)))

  {

    cout << (int)data << " ";

  }

  //关闭文件

  inFile.close();

  return 0;

}

这个程序打开了一个名为“data.bin”的二进制文件,使用了ios::binary标志,以便正确处理二进制数据。在程序运行时,如果文件打开失败则会输出“文件打开失败!”并返回1。在读取数据时,程序逐个字符地读取二进制文件,将每个字符的十进制值输出到控制台。最后,程序关闭了文件,并返回0,表示程序正常结束。

总的来说,C++文件读写操作可以让我们非常方便地处理文件和数据,无论是文本还是二进制数据。还有许多其他的操作,可以根据自己的需求去探索和学习。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章