Allora, per trasferirlo ad una string fai:
codice:
#include <string.h>
#include <iostream.h>
#include <fstream.h>

int main()
{
    string str;
    fstream myFile("dati.txt");
    char c[20];
    
    myFile.get(c,5,';');
    str = c;
    cout<<""<<str<<endl;
    return 0; 
}
Poi, per saltare una riga, se le tue linee finiscono con un newline ti basta fare:
codice:
myFile.ignore(80, '\n');
Ricordati che il get non estrae il delimitatore dalla stream. Questo vuol dire che prima di effettuare di nuovo un get con lo stesso delimitatore devi fare un:
codice:
myFile.ignore();
Per scartare il carattere successivo.