неверное преобразование из int в char *

Я предполагаю написать программу, которая будет читать из текстового файла и сохранять то, что находится внутри текстового файла, используя структуры и перегруппировать и распечатывать информацию в текстовом файле. Но я столкнулся с проблемами сgetline, Я пытаюсь написатьgetline как это

getline(infile, info.name)

но это не работает Я также включаю<string> а также<cstring> но я все еще сталкиваюсь с ошибками вроде

ошибка C2664: 'std :: basic_istream <_Elem, _Traits> & std :: basic_istream <_Elem, _Traits> :: getline (_Elem *, std :: streamsize)': невозможно преобразовать параметр 1 из 'int' в 'char *'

а также

ошибка C2664: 'std :: basic_istream <_Elem, _Traits> & std :: basic_istream <_Elem, _Traits> :: getline (_Elem *, std :: streamsize, _Elem)': невозможно преобразовать параметр 1 из 'char [10] [80 ] 'на' char * '

Текстовый файл, который я должен распечатать, является текстом ниже

Изабелла Чан
Республика Сингапур
Весы 23 - 10 - 1993
7
Я хочу быть хорошим в C ++
Я желаю, чтобы Кристина Гримми выиграла голос
Я желаю это ......

Извините за вопрос нуба и заранее спасибо!

   #include <iomanip>
   #include <iostream>
   #include <cstdlib>
   #include <ctime>
   #include <cctype>
   #include <fstream>
   #include <string>

   using namespace std;

   const int MAX = 80;
   const int MAXNO = 10;
   enum Zodiac 
   {
            Aquarius, Pisces, Aries, Taurus,
            Gemini, Cancer, Leo, Virgo,
            Libra, Scorpio, Sagittarius, Capricorn
   };
   struct Date
   {
       Zodiac sign;
       int day;
       int month;
       int year;
   };
   struct Student
   {
           char name [MAX];
       char nationality [MAX];
       Date birthDate;
       int no; // no of other messages
       char wishMessage [MAXNO][MAX];
       // Feel free to add in more features
   };

   void myInfo (fstream&, char [], Student&);
   // The above function reads information from the text file
   // and store the information in a structure reference parameter

   void printOut(Student);

   int main()
   {
       fstream infile;
       char fName[MAX];
       Student info;
       cout << "Enter your info file name: "
       cin  >> fName; 
       cout << endl;

       myInfo(infile, fName, info);
       printOut(info);

   }

   void myInfo (fstream& infile, char fName[], Student& info)
   {
          infile.open(fName, ios::in);

      if(!infile)
      {
           cout << "Error file not found!" << endl;
           exit(0);
      }
       infile.getline(info.name, MAX);
       infile.getline(info.nationality,MAX);
       infile  << info.birthDate.sign
           << info.birthDate.day
           << info.birthDate.month
           << info.birthDate.year;
       infile.getline(info.no, MAX);
       infile.getline(info.wishMessage, MAXNO, MAX);

       infile.close();
       cout << "Successfully readed!" << endl;

   }

   void printOut(Student info)
   {
       cout << "My name is " << info.name << endl;
       cout << "My nationality is " << info.nationality << endl;
       cout << "My date of birth is " << info.birthDate.day 
            << " " << info.birthDate.month << " " 
        << info.birthDate.year << endl;
       cout << "I am " << info.birthDate.sign << endl;
       cout << "\n I have " << info.no << " wishes:" << endl;

   }

Ответы на вопрос(1)

Ваш ответ на вопрос