10-05-2013 10:15
getline(stream, str) lee hasta encontrar un delimitador (por defecto es '\n'). Si te peta, obviamente, es porque llega a final de fichero y no lo reconoce. Esto no debería petarte:
while(getline(streamfile, str)) {
  cout << str;
}
while(getline(streamfile, str)) {
  cout << str;
}
Hago juegos para odiarlos luego.