codice:
#include <iostream.h>
#include <fstream.h>

int main()
{
    fstream myFile("dati.txt");
    char c[20];
    
    myFile.get(c,5,';');
    cout<<""<<c<<endl;
    return 0; 
}
Così dovrebbe andare!
In c++ a meno che non fai una definizione di tipo non esiste il tipo string, esistono i vettori di caratteri, che vengono trattati in modo speciale, in quanto considerati come stringhe. Inoltre get() è un medoto della classe di stream, che può essere quello standard (da tastiera, cin o verso lo schermo cout) oppure un flusso su file (fstream). Ricorda inoltre che per leggere effettivamente 4 caratteri ne devi aggiungere 1 per lo \0 carattere terminatore dfi stringa