title: error: no matching function for call to 'getline(FILE*&, std::string&)'
body: <p>error: no matching function for call to 'getline(FILE*&amp;, std::string&amp;)'
  Function code:</p>
  
  <pre><code>void CarregarArquivo(){
  aluno alunos_auxiliar[MAX];
  FILE *arquivo;
  arquivo=fopen ("texto.txt","r");
  int quantidade=0;
  fscanf(arquivo,"%d",&amp;quantidade);
  if(quantidade!=0){
      quantusuario=quantidade;
      for(int i=0;i&lt;quantidade;i++){
          getline(arquivo,alunos[i].nome);
          fscanf(arquivo,"%d",&amp;alunos[i].matricula);
          printf("%d",alunos[i].matricula);
          fscanf(arquivo,"%d/%d/%d",&amp;alunos[i].nascimento.dia,&amp;alunos[i].nascimento.mes,&amp;alunos[i].nascimento.ano);
          if(alunos[i].numero!=0){
              for(int j=0;j&lt;alunos[i].numero;j++){
                  getline(arquivo,alunos[i].materias[j].nome);
                  fscanf(arquivo,"%.1f",&amp;alunos[i].materias[j].nota);
              }
          }
      }
  }
  else if(quantidade == 0 &amp;&amp; arquivo == NULL){
      quantusuario =0;
  }
  fclose(arquivo);
  </code></pre>
  
  <p>}</p>
  
  <p>includes:</p>
  
  <p>registro.h has structs in there:</p>
  
  <pre><code>struct aluno{
  string nome;
  int numero;
  int matricula;
  data nascimento;
  disciplina materias[10];
  </code></pre>
  
  <p>};</p>
  
  <p>includes:</p>
  
  <pre><code>#include"registros.h"
  #define MAX 100
  #include&lt;iostream&gt;
  #include&lt;stdio.h&gt;
  #include&lt;stdlib.h&gt;
  #include"funcoes.h"
  #include &lt;fstream&gt;
  #include&lt;string&gt;
  </code></pre>
  
  <p>Getline please work.</p>
  
  <p>I'm Brazilian.Ignore the name of variables. Sorry about my English.</p>