Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2012, 12:14
Avatar de Der_Gregor
Der_Gregor
 
Fecha de Ingreso: enero-2012
Ubicación: España
Mensajes: 9
Antigüedad: 12 años, 10 meses
Puntos: 0
Eliminar lineas repetidas de un string con getline

Hola!!!!... Estoy teniendo un problema circunstancial jajaja.. Estoy atascado en una función que en teoría debe recibir un string completo, trocearlo por linea (ya que tienen un delimitador '\n') y eliminar registros duplicados o triplicados o cuatriplicados. Hasta quitarlo por parte ya esta echo, pero no puedo quitar los repetidos.. Alguna ayudita??..

Código:
string eliminarRepetidos(string &strSucio){
istringstream strTemporal(strSucio);
string        lineaSucia, strLimpio;
unsigned current_line = 0;
string strcopia[current_line];


while (getline( strTemporal, lineaSucia, '\n' )) {
	
	strcopia[current_line++] = lineaSucia; // SUPONGO QUE PODRIA SER ALGO ASI??
		
	//strLimpio += lineaSucia+'\n'; // devuelve bien 
}

return strLimpio;	
}
El objetivo final es guardar todo en un fichero pero sin lineas duplicadas. Agradezco de antemano cualquier manito!!

Gracias!!!!!!......