Escrevendo um objeto de classe em um arquivo usando o fstream e, em seguida, leia-o

Eu quero fazer uma aula de um aluno e obter informações de 3 entradas e fazer uma saída deste arquivo. Como isso? Esta é minha tentativa:

#include <iostream>
using namespace std;
class Student{
  private:
    char name[50];
    char id[50];
    int age;
  public:
    void getdata()
    {
        //take name as input
        //take id as input
        //take age as input
    }
    void showdata()
    {
         //display stored file
    }
 }

int main()
{
    Student s1;
    ofstream s1("student.txt");      //i want to store that 's1' object
    //anything else
    return 0;
}

questionAnswers(2)

yourAnswerToTheQuestion