comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[SOLUCIONADO] Ayuda! Imprimir Registros Ordenados en C

  • 4 Respuestas
  • 1478 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Shatsozzy

  • *
  • Underc0der
  • Mensajes: 10
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
  • Skype: manu.ale73
« en: Febrero 23, 2013, 04:04:07 pm »
Buenas!.. tengo un problemita.... Quisiera que los datos me salieran ordenados! uno bajo de otro! cada registro uno bajoa de otro! pero miren lo que pasa aveces ._.! de verdad no tengo ni la menor idea

Código: C
  1. mostrar()//MOSTRAR DATOS
  2. {
  3.  archivo = No tienes permisos para ver links. Registrate o Entra con tu cuenta ("nomina.dat", "rb+");
  4.  if (archivo == NULL)
  5.     {
  6.      No tienes permisos para ver links. Registrate o Entra con tu cuenta("No se puede abrir nomina.dat");
  7.      No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  8.      inicio();
  9.     }
  10.  No tienes permisos para ver links. Registrate o Entra con tu cuenta(archivo, 0, SEEK_END);
  11.  numeroRegistros = No tienes permisos para ver links. Registrate o Entra con tu cuenta(archivo)/sizeof(nomina);
  12. No tienes permisos para ver links. Registrate o Entra con tu cuenta (" REG\tC.I\t\tNOMBRE\t\tDIRECCION\tSUELDO\n"); //imagino q esta aqui el error con las tabulaciones
  13.  for (i=0; i<numeroRegistros; i++)
  14.      {
  15.       No tienes permisos para ver links. Registrate o Entra con tu cuenta (archivo, i*sizeof(nomina), SEEK_SET);
  16.       No tienes permisos para ver links. Registrate o Entra con tu cuenta (&nomina, sizeof(nomina), 1, archivo);
  17.       No tienes permisos para ver links. Registrate o Entra con tu cuenta (" %d\t%s\t%s\t\t%s\t%s\t\n",i+1,nomina.ci,nomina.nombre,nomina.direccion,nomina.sueldo);//imagino q esta aqui el error con las tabulaciones
  18.      }
  19.  No tienes permisos para ver links. Registrate o Entra con tu cuenta(archivo);
  20. }



vean el ultimo sueldo x.x
« Última modificación: Septiembre 18, 2014, 08:52:11 pm por Expermicid »

Desconectado Expermicid

  • *
  • Underc0der
  • Mensajes: 457
  • Actividad:
    0%
  • Reputación 0
  • _-Expermicid-_
    • Ver Perfil
  • Skype: expermicid.xd
« Respuesta #1 en: Febrero 23, 2013, 04:21:11 pm »
Y el archivo nomina.dat como esta su contenido?

Podrias ponerlo?

Si el error estuviera en la linea que tu dices creeria que no solo lo va a hacer en el ultimo caso sino en todos.

Saludos

Desconectado Shatsozzy

  • *
  • Underc0der
  • Mensajes: 10
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
  • Skype: manu.ale73
« Respuesta #2 en: Febrero 23, 2013, 04:29:36 pm »
el contenido es:

6.246.354      antonio        guarenas       3265 5.215.654      pedro o        charallave     2344 6.215.325      anotnio        caracas ve     3556

ingrese datos nuevamente por simple curosidad y mira ahora:



y el contenido del archivo es :

2.325.256      jose           caracas        6542 5.325.365      joselo         guarenas       6563 8.245.153      antoni         guatire        3216

Desconectado Shatsozzy

  • *
  • Underc0der
  • Mensajes: 10
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
  • Skype: manu.ale73
« Respuesta #3 en: Febrero 23, 2013, 04:35:59 pm »
imagino yo q es:

Código: C
  1. typedef struct {
  2.         char ci[15];
  3.         char nombre[15];
  4.         char direccion[15];
  5.         char sueldo[5];
  6.         } campos;

el sueldo que es el ultimo valor! solo tiene 5 caracteres!.  los demas 15!. ya que cada registro se guardo con sizeof! podria ser eso?
« Última modificación: Febrero 08, 2014, 04:56:16 pm por Expermicid »

Desconectado Shatsozzy

  • *
  • Underc0der
  • Mensajes: 10
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
  • Skype: manu.ale73
« Respuesta #4 en: Febrero 23, 2013, 05:07:20 pm »
otra cosa!.. el error ocurre! según la cantidad de caracteres en cada registro!... lleno todos con lo mismo! y salen ordenandos!.

 

¿Te gustó el post? COMPARTILO!



[SOLUCIONADO] ¿Kali Linux o Kali Linux Ligth ?

Iniciado por worq

Respuestas: 2
Vistas: 6276
Último mensaje Noviembre 21, 2017, 12:28:54 pm
por Codig0Bit
[SOLUCIONADO] Multiuploader de imagenes con mysql, hosting de imagenes con mysql

Iniciado por graphixx

Respuestas: 4
Vistas: 2128
Último mensaje Marzo 26, 2013, 05:42:58 pm
por Xt3mP
[SOLUCIONADO] ¿Como publicar un software como software libre?

Iniciado por FuriosoJack

Respuestas: 2
Vistas: 1535
Último mensaje Mayo 23, 2017, 07:24:22 am
por HATI
[SOLUCIONADO] Linux Mint, errores, errores y mas errores...

Iniciado por n1sendev

Respuestas: 12
Vistas: 2673
Último mensaje Noviembre 22, 2017, 06:50:55 am
por RuidosoBSD
[SOLUCIONADO] Problem al instalar Windows "cualquier windows"

Iniciado por Made

Respuestas: 7
Vistas: 2885
Último mensaje Septiembre 03, 2012, 04:53:08 pm
por Made