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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Mensajes
Páginas: 1 ... 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 [33] 34 35 36 37 38
321  Programación / Programación C/C++ / Re: Dar formato al mostrar array de estructura en C en: 19 Abril 2012, 17:41 pm
No se porque te marca como si el error fuese el puntero, lo que veo mal es el uso de strcmp, esta funcion recive dos puntero a char(char *) y vos le estas pasando "val" que es un char. Corregi eso

Saludos
322  Programación / Programación C/C++ / Re: Dar formato al mostrar array de estructura en C en: 19 Abril 2012, 17:19 pm
Hola! lo que podes hacer es usar los modificadore de formato, ejemplo:
Código
  1. printf("%10s %10s %10s\n","Nombre","matricula","dni");
  2. printf("%10s %10s %10d\n","Torino10","AJFUDS",12345678);

El numero 10 entre "%" y "s" indica que va a ocupar un minimo de 10 espacios comenzando desde la derecha. Si queres justificarlo hacia la izquierda solo le agragras el menos: %-10s

Saludos
323  Programación / Programación C/C++ / Re: Tratando de ayudar al foro en: 16 Abril 2012, 06:10 am
Espero que lo escanees, me interesa

Saludos
324  Programación / Programación C/C++ / Re: Insertar datos en Archivo Binario en: 16 Abril 2012, 05:27 am
pero tenes dos variables pos: una es "pos1" y la otra es "pos"
Vos incrementas "pos"

void insertar()
{
indice = fopen("indice.dat", "ab+");
procesos = fopen("procesos.dat", "ab+");
pos++;

if(pos==3){
inde();
fseek (salida,0,SEEK_END);
fwrite(&regmaestro,sizeof(regv),3,procesos);
pos=0;
}
325  Programación / Programación C/C++ / Re: Insertar datos en Archivo Binario en: 16 Abril 2012, 04:45 am
La verdad nose xq t marca ese error, igual yo te dije que el otro while estaba mal, el del )
while(b<strlen(linea))
{
   if(linea!=')')
   {
      if(linea!=',')
      {
         c[0]=linea;
         strcat(linea2,c);
         b++;
      }
326  Programación / Programación C/C++ / Re: Insertar datos en Archivo Binario en: 16 Abril 2012, 03:58 am
Con los subindices me refiero a que pongas los []
Tenes que hacer
Código
  1. if(linea[b][b][/b]!=')')
  2.   {
  3.      if(linea[b][b][/b]!=',')
  4.      {
  5.         c[0]=linea[b][b][/b];
  6.         strcat(linea2,c);
  7.         b++;
  8.      }

A pos solo lo incrementas una vez y es cuando llamas a la funcion insertar
327  Programación / Programación C/C++ / Re: Insertar datos en Archivo Binario en: 16 Abril 2012, 01:25 am
Hola! te marco algunos errores q veo, nose si son de tipeo pero lo marco igual
En la funcion cortar:
Código
  1. while(b<strlen(linea))
  2. {
  3.   if(linea!=')')
  4.   {
  5.      if(linea!=',')
  6.      {
  7.         c[0]=linea;
  8.         strcat(linea2,c);
  9.         b++;
  10.      }
Te falta los subindices del arreglo linea (linea). Tambien en la funcion ordenar te falta los subindices del arreglo regmaestro

En la funcion inde:
fwrite (&ind.poss,sizeof(index),0,indice); si pones 0 no vas a escribir nada

En la funcion insertar:
Código
  1. if(pos==3){
  2. inde();
  3. fseek (salida,0,SEEK_END);
  4. fwrite(&regmaestro,sizeof(regv),3,procesos);
  5. pos=0;
  6. }
No se guarda nada porque pos nunca es igual a 3, por lo tanto no entra al if. Por lo que vi pos vale 1

Ademas cerras dos veces los punteros indice y procesos. Lo cerras en el main y en la funcion insertar

Corregi esas cosas y contame. Saludos
328  Programación / Programación C/C++ / Re: [C] ayuda, programa compila bien pero no cumple la funcion en: 15 Abril 2012, 23:30 pm
El problema es al usar scanf primero, despues de ingresar una palabra se tipea el ENTER el cual queda almacenado en el bufer de entrada y gets toma ese ENTER sin dejarte ingresar la frase
Para que no tome el enter podes hacer
scanf("%s",w);getchar();

o usar dos gets
gets(s)
gets(w)
329  Programación / Programación C/C++ / Re: [C] ayuda, programa compila bien pero no cumple la funcion en: 15 Abril 2012, 23:13 pm
mmm estas seguro? Te funciona bien sumandole 1??

Saludos
330  Programación / Programación C/C++ / Re: [C] ayuda, programa compila bien pero no cumple la funcion en: 15 Abril 2012, 22:43 pm
Hola! el error esta en usar scanf para ingresar una frase. Si vos qres ingresar algo como "Hola soy una frase", scanf lee hasta encontrar un blanco, osea solo se va a guardar en s: "Hola". Para ingresar frases podes usar: gets, fgets o crear tu propia funcion para entrada de cadenas
Otro error es: if(n+1==lw). Si las palabras son iguales, n ya va a ser igual a lw, no es necesario sumarle 1

Saludos
Páginas: 1 ... 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 [33] 34 35 36 37 38
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines