21xrx.com
2025-03-30 12:45:36 Sunday
文章检索 我的文章 写文章
C++代码实现将学生信息写入文件
2023-06-28 07:22:18 深夜i     18     0
C++ 学生信息 写入文件 代码实现

C++是计算机科学中的重要编程语言,很多学生学习C++是为了能够在编程方面得到更好的成绩。而在学习过程中,学会将学生信息写入文件也是一个很实用的技能。

如何将学生信息写入文件呢?下面我们以一个简单的例子作为示范来讲解。

首先,我们需要编写一个类来表示学生,该类应包含学生的姓名、学号、年龄等信息。例如:

class Student
public:
  std::string name;
  std::string id;
  int age;
;

接下来,我们需要使用C++文件操作来将学生信息写入文件。我们可以使用标准库中的ofstream类来打开文件,并使用<<实现输出。

int main() {
  std::ofstream file("students.txt");
  if (file.is_open()) // 判断文件是否成功打开
  {
    Student student;
    student.name = "Tom";
    student.id = "20190101";
    student.age = 18;
    file << student.name << " " << student.id << " " << student.age << std::endl;
    student.name = "Jerry";
    student.id = "20190102";
    student.age = 19;
    file << student.name << " " << student.id << " " << student.age << std::endl;
    file.close(); // 关闭文件
  }
  return 0;
}

这样,我们就可以将两个学生的信息写入文件students.txt中。

在完整的程序中,我们还需要添加头文件#include 来使用文件操作,以及一些输入来获取学生信息。

总的来说,将学生信息写入文件是C++编程中一个非常实用的技巧,能够帮助我们在项目实际运用中更加有效地存储和管理数据。下面是完整的程序代码:

#include <iostream>
#include <fstream>
class Student
public:
  std::string name;
  std::string id;
  int age;
;
int main() {
  std::ofstream file("students.txt");
  if (file.is_open()) // 判断文件是否成功打开
  {
    Student student;
    std::cout << "请输入第一个学生的姓名、学号和年龄:" << std::endl;
    std::cin >> student.name >> student.id >> student.age;
    file << student.name << " " << student.id << " " << student.age << std::endl;
    std::cout << "请输入第二个学生的姓名、学号和年龄:" << std::endl;
    std::cin >> student.name >> student.id >> student.age;
    file << student.name << " " << student.id << " " << student.age << std::endl;
    file.close(); // 关闭文件
  }
  return 0;
}

  
  

评论区