Originariamente inviato da oregon
Sì ... puoi anche leggere in un array di char o in un oggetto string, non è detto che devi usare un char per le stringhe.
ok grazie!
Un'altra cosa,continuando con il programma ho creato una funzione che fa una cosa particolare,ecco il codice:

codice:
void inizio_fine (int &inizio,int &fine,int random)
{
ifstream OpenFile("dati.txt");
  char ch;
  int contatore=-1,modulo;
  bool a=0; //se è a 1 possiamo copiare i file!
  while(!OpenFile.eof())
  {
    contatore++;
    OpenFile>>ch;
    modulo=contatore%3;
    if (modulo==0){
    if (ch == random){
    a=1;
    }
    }
    if ((a==1) && (modulo==1))
        inizio=ch;
    if ((a==1) && (modulo == 2))
        fine=ch;
  }
  OpenFile.close();


}
ma non entra mai nella parte di codice:

codice:
 if (ch == random){
    a=1;
    }
anche se il modulo è uguale a 0 (zero) e anche se il contenuto della variabile ch è uguale al contenuto della variabile random...come mai?