• Viernes 8 de Noviembre de 2024, 20:50

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - makum

Páginas: [1]
1
C/C++ / Re: socorro principiante!!! dificultad con funcion
« en: Lunes 14 de Junio de 2010, 19:31 »
pues lo hare, muchas gracias por la info!!!

2
C/C++ / Re: socorro principiante!!! dificultad con funcion
« en: Domingo 13 de Junio de 2010, 23:28 »
Yo es que esto...obviamente no es lo mio pero tengo que hacerlo este año.

librerias puse
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>

las que tu has puesto no se para que sirven la verdad...no las he visto aun
gracias por responder  ^_^

3
C/C++ / socorro principiante!!! dificultad con funcion
« en: Domingo 13 de Junio de 2010, 19:09 »
estoy con un proyecto en el que me juego el año y se me da realmente mal...
tengo que crear ficheros con datos, crear una ruta, que la crea pero a la hora de comparar si el codigo de la ruta existe o no...no funciona. En fin, lo dejo aqui:
gracias de antemano a cualquier ayuda :)

la estructura es la siguiente:

struct rutas
 {
   int codruta;
   char cadorigen[20];
   char caddestino[20];
   float distancia;
};
  typedef struct rutas trut;

y la funcion: no se como ponerlo y ya estoy quemadisima...


void datos_ruta ()  
{
    int cod;
    int condicion=0;
    trut rutas;
    FILE *pfich;
   
  printf ("Introduzca el codigo de la ruta:");
  scanf ("%d",&cod);
  pfich=fopen("c:\rutas.dat","ab+");
      if (pfich == NULL)
      {
        printf ("Se ha producido un error. Imposible abrir el fichero.");
        exit(1);
      }
      else
      {
          fread(&rutas,sizeof(trut),1,pfich);
          while (condicion == 0)
          {
                     if (cod == rutas.codruta)
                       {
               
                       printf ("El código introducido ya existe.");                                      
           
                       printf ("Por favor, introduzca un código diferente:");
                       scanf ("%d",&cod);
                       fseek(pfich,0,0);
                       condicion=0;
           
                      }
                    else
                     {
               
                      printf ("INTRODUZCA:nn");
                      printf ("*Origen del viaje:");
                      scanf ("%s",&rutas.cadorigen);
                      printf ("*Destino del viaje:");
                      scanf ("%s",&rutas.caddestino);
                      printf ("*Distancia a recorrer:");
                      scanf ("%f",&rutas.distancia);
                      condicion=1;  
                      }
             
                  system ("cls");
                 printf ("*La ruta ha sido creada correctamente*");
             
                 getch ();
             }  
           fwrite (&rutas, sizeof(trut),1,pfich);
         }
  fclose(pfich);
}

Páginas: [1]