elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Eliminar duplicados fichero binario
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Eliminar duplicados fichero binario  (Leído 2,043 veces)
andrewmetal93

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Eliminar duplicados fichero binario
« en: 7 Mayo 2012, 18:58 pm »

Bueno en realidad no se trata de eliminarlos sino de ignorarlos, mejor os enseño un cacho del codigo para que me entendais mejor:
if(esIgual){
  cout<<l+1<<" "<<apertura.nombre<<" "<<apertura.variacion<<endl;
  posicion[l]=x
  l=l+1;
  x=x+1;
}
Es un fichero binario con mas de 2000 aperturas que contienen nombres de aperturas y variaciones(ajedrez), y yo tengo que extraer los nombres y las variaciones y mostrarlos por pantalla, el problema es que el fichero esta modificado apropósito para que incluya algún duplicado(los nombres de las aperturas pueden duplicarse, las variaciones no), cada vez que el código encuentra una apertura que contenga parte de la cadena de texto introducida por el usuario (ejemplo: cadena:pol --> apertura.nombre -->polish) la imprime por pantalla (y mas cosas, pero eso no viene al caso xd) entonces me gustaría saber como puedo hacer que no ejecute el if de ahi arriba si ya ha imprimido algun cout igual, ejemplo:
(["polish"][variation"1"]Bien
 ["polish"][variation"1"]Mal
 ["polish"][variation"2"]Bien)
El fichero es muy grande y de la forma que tenia pensado hacerla es muy lenta y se acaba colgando xD, nose si existirá alguna función que detecte copias en el fichero binario o puff ni idea la verdad solo quiero algún consejo de por donde tirar y a ser posible que no provoque el cuelgue del ordenador XD


En línea

andrewmetal93

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: Eliminar duplicados fichero binario
« Respuesta #1 en: 9 Mayo 2012, 19:23 pm »

vale ya puede cerrarse este post, no estaban duplicados, sino que yo tenia en el codigo un fallo y provocaba que el ultimo se imprimiera 2 veces u.u pero ya esta arreglado


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[MOD] fichero binario
Programación C/C++
prosco 1 2,467 Último mensaje 17 Mayo 2011, 23:31 pm
por willyhunting
¿Cómo puedo eliminar algún fichero en C?
Programación C/C++
TopoJunior 7 3,036 Último mensaje 10 Abril 2013, 20:43 pm
por amchacon
eliminar datos duplicados array enteros
Java
javaman666 2 2,659 Último mensaje 9 Abril 2014, 12:28 pm
por Zoik
Eliminar duplicados o repetidos « 1 2 »
.NET (C#, VB.NET, ASP)
luis456 15 11,379 Último mensaje 1 Mayo 2015, 19:36 pm
por luis456
[Comparar ArrayList] Eliminar Duplicados
Java
Kataplaf 0 2,266 Último mensaje 21 Agosto 2015, 17:35 pm
por Kataplaf
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines