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

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: 1 ... 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 [109] 110 111 112 113 114 115 116 117 118 119 120 121 122
1081  Programación / Programación C/C++ / Re: quitar espacios en cadena ? en: 26 Julio 2010, 22:07 pm
¡Buenas!

Aqui va otra, no se si mas rapida o no, pero puede que con alguna linea menos de codigo:

Código
  1. char* squeeze(char *s,char c)
  2. {
  3.    char *resto;
  4.  
  5.    while((resto = strchr(s,c)))
  6.        strcpy(resto,resto+1); /* siempre se puede hacer: strlen(s+1) = strlen(s) - 1 */
  7.  
  8.    return s;
  9. }
  10.  

¡Saludos!
1082  Programación / Programación C/C++ / Re: [?]Ordenamiento de datos en un archivo en: 26 Julio 2010, 07:37 am
¡Buenas!

En el primer trabajo que hice sobre ficheros, hice lo que planteas, cargar los datos en un vector, mantener ordenado el vector y luego almacenarlo en el fichero correspondiente sobreescribiendo los datos anteriores. Aunque es mucho mas facil llevar a cabo la lectura/escritura de ficheros binarios, ya que en ellos escribes directamente bloques de memoria y te olvidas de los distintos campos de un registro (struct).

Si el fichero tiene un numero maximo de registros, puedes olvidarte del vector y trabajar directamente como lo harias con el vector pero realizando las operaciones sobre el fichero, pero para ello tendras que trabajar de nuevo en modo binario.

Otra cosa es que quieras realizar algun informe legible con la informacion del fichero, en tal caso lo unico que tienes que hacer es leer el fichero binario y escribir los datos en un fichero de texto. La contrapartida es que cada vez que actualices el fichero binario tambien tendras que actualizar el fichero de texto, pero en unas pocas lineas de codigo lo solucionas.

¡Saludos!
1083  Programación / Programación C/C++ / Re: Ejercicio C manejo de ficheros en: 26 Julio 2010, 07:28 am
Yo si quieres te doy las indicaciones pero si no muestras intencion de trabajar no voy a poner de mi parte. Si no sabes como funcionan los ficheros binarios, estudia sobre ello, en la sección de libros y papers tienes un mosnton de libros que tratan el tema, si tienes algun problema lo comentas y le echamos un ojo, pero aqui no se hacen trabajos.

¡Saludos!
1084  Foros Generales / Noticias / Re: Si te cambias a Bing Microsoft pagará 3 dólares en: 26 Julio 2010, 00:01 am
Vaya tonteria...

La gente aun picara. Parece que nadie (o casi nadie) se esta dando cuenta de que como desenbolso individual 3 dolares son una miseria. Si yo quiero donar 3 dolares a una ONG, me meto en su web y los dono, pero no voy a cambiar por ello el buscador que estoy utilizando.

Aun habra gente que se quede con la conciencia tranquila por estar utilizando un servicio que le ofrece una empresa, siendo que el pago lo hace la misma empresa y no la persona que utiliza el buscador de marras... Aqui cada uno se consuela como mas le conviene.

¡Saludos!
1085  Foros Generales / Foro Libre / Re: Legal, cultivo de mariguana en: 25 Julio 2010, 19:32 pm
...

El problema no esta en el consumo, sino en la responsabilidad y educacion. Si algun borracho hace alguna burrada, el problema no es el consumo de alcohol, millones de personas consumen alcohol y la mayoria no va haciendo el canelo, el problema esta en que el borracho que ha cometido esa barbaridad no ha sido responsable en el consumo de la droga y seguramente no ha recivido o asimilado la educacion suficiente como para ser alguien civico y pensar en las consecuencias de sus actos sobre el resto de las personas.

Por lo que tengo entendido, las consecuencias fisicas del consumo de la marihuana no son peores que las del consumo del alcohol o del tabaco, luego el echo de legalizarla no deberia acarrear mas problemas que los que supone el consumo de las anteriores. Simplemente la gente deberia de "saber" que es lo que tiene entre manos, y como se utiliza de forma responsable, y generalizar algunas leyes. La marihuana como el alcohol produce un estado de embriaguez, por lo tanto, se pueden equiparar las sanciones que derivan de la embriaguez de la marihuana a las del alcohol.

¿Que se puede legalizar la marihuana? Por supuesto, ¿Que interese legalizarla? No se porque, no.

¡Saludos!
1086  Programación / Programación C/C++ / Re: Intercambiar elementos de lugar en una matriz en: 25 Julio 2010, 18:35 pm
¿¿¿¿¿¿¿Como???????

Estoy emepezando a pensar que este codigo no lo has escrito tu. Si lo hubieses echo, sabrias perfectamente que es lo que tienes que hacer para corregirlo, ya que es bien sencillo (solo requiere cambiar un sentencia y añadir una funcion). En la explicacion que te he dado antes tambien se encuentra la solucion.

¡Saludos!
1087  Programación / Programación C/C++ / Re: Ejercicio C manejo de ficheros en: 25 Julio 2010, 18:29 pm
¡Buenas!

No te recomiendo el acceso a ficheros en modo texto, lo mas probab le sera que los registros queden con longitudes distintas, lo cual te obligara a usar datos auxiliares para saber la longitud de los campos... No te compliques la vida y utiliza ficheros binarios.

¡Saludos!
1088  Programación / Programación C/C++ / Re: Intercambiar elementos de lugar en una matriz en: 25 Julio 2010, 07:34 am
¡Buenas!

El problema esta en la definicion de la funcion ordenado:
Código
  1. void ordenado (int filas,int columnas, int M[TAM][TAM])
  2. {
  3.   int i,x,a=1;;
  4.  for (i=0;i<filas;i++)
  5.    {
  6.  for (x=0;x<columnas;x++)  
  7. {  
  8.                if ((i==filas-1) && (x==columnas-1))
  9. {
  10.  M[i][x]=0;      
  11.        }
  12.        else
  13. {
  14.                  M[i][x]=a;
  15.  a++;
  16.                }  
  17.            }
  18. }
  19.  
  20.   for (i=0;i<filas;i++)
  21.   {
  22.  
  23.     printf ("\n");
  24.     for (x=0;x<columnas;x++)
  25.  {    if ((i==filas-1) && (x==columnas-1))
  26.       {
  27. printf ("%4c",' ');  
  28.               }
  29.               else
  30.               printf ("%4d",M[i][x]);
  31.  
  32.  }
  33.  printf ("\n");
  34.   }
  35.  
  36. }
  37.  

Que es de tipo void, y la has definido para inicializar la matriz, pero luego, al parecer estas intentando utilizarla para comprobar si se ha terminado el juego, lo cual no es correcto.

¡Saludos!
1089  Programación / Programación C/C++ / Re: [?]Como son las expresion matematicas de condiciones en: 23 Julio 2010, 00:22 am
Hum... yo lo expresaria como union e interseccion de conjuntos...
1090  Programación / Programación C/C++ / Re: Ayudaaaaaa!!! ejercicios de programacion en c en: 21 Julio 2010, 15:45 pm
¡Buenas!

El algoritmo de resolucion, consta de 4 sencillos pasos:

1- Te pones a pensar hasta que tengas una idea.
2- Intentas pasar la idea a tu lenguaje favorito.
3- Si encuentras algun problema, lo posteas y vemos que se puede hacer.
4- Si no se ha solucionado el ejercicio vuelves al paso 1.

¡Saludos!
Páginas: 1 ... 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 [109] 110 111 112 113 114 115 116 117 118 119 120 121 122
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines