Ho un problema con una funzione che legge delle stringhe da un file e ne stampa i primi 10 caratteri di ognuna sullo standard output:

Void Visualizza()
{
ifstream source ("..../archivio.txt");
char aa;
char *c = "";
while (source.get(aa)){
c = &aa;
for(int i=0;i < 11;i++){
cout << ("&c",(*(c+i)));
}
cout << endl;
}
}