Grazie ho risolto così
#include <iostream>
#include <stdlib.h>
#include <string>
#include <fstream>
using namespace std;
int main () {
int repeat=0;
char theChar;
string fileName;
cout<<"Inserire il nome di un file di testo: ";
cin>>fileName;
ifstream theFile;
theFile.open(fileName.c_str(),ios::in);
while (theFile.good())
cout<<(char) theFile.get();
theFile.close();
cout<<endl;
theFile.open(fileName.c_str(),ios::in);
cout<<"Inserire un carattere da cercare nel file: ";
cin>>theChar;
while (theFile.good()) {
if ((char) theFile.get() == theChar)
++repeat;
}
cout<<repeat;
theFile.close();
cout<<endl;
system("PAUSE");
}