Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Menu

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.

Mostrar Mensajes Menu

Mensajes - Dmume

#1
                                hoLA

Haber si alguien me ayuda con este programa, me funciona bien excepto la funcion de modificar (el resto os lo he puesto x. si os ayuda) , tengo un cacao mental con el fseek haber si alguien me ayuda con esa funcion.
Gracias :D




#include
#include
#include
#include


typedef struct una{
char nom[20];
char tel[20];
}datos;


FILE *f;
datos reg;


void insertar(void);
void listar(void);
void borrar(void);
void main(void)
{

int op;


    do   {
       clrscr();
       printf("n1.Insertar:");
       printf("n2.listar:");
       printf("n3.borrar:");
       printf("n4.modificar:");
       printf("n4.exit:");
       scanf("%d",&op);

       switch(op){
             case 1: insertar();break;
             case 2: listar()  ;break;
             case 3: borrar()  ;break;
            }


     }
     while(op!=4);

getch();
}
/////////////////////////////////////
void insertar(void)
{
if(!(f=fopen("agenda.doc","a+b"))) { printf("Error al abrir el fichero:");
                getch();
                exit(1); }
   fflush(stdin);
   printf("nIntroduce nombre:");
   gets(reg.nom);
   printf("nIntroduce tel‚fono:");
   gets(reg.tel);
   fwrite(®,sizeof(reg),1,f);


 fclose(f);
 getch();
}
/////////////////////////////////////
void listar (void)
{


clrscr();

if(!(f=fopen("agenda.doc","r+b")))
   {
   puts("n Error al abrir el fichero");
   exit(1);
   }
fread(®,sizeof(reg),1,f);


while(!(feof(f)))
   {

   printf("nn%s", reg.nom);
   printf("n %s", reg.tel);
   fread(®,sizeof(reg),1,f);
   }
fclose(f) ;
getch();
}

/////////////////////////////////////
void modificar(void)  :enfadado: AQUI TENGO EL CACAO MENTAL :X9:
{

int op2,c=0;
char buscax[20],newtel[20];

printf("nA quien quieres modificar:?");
gets(buscax);


if (!(f=fopen("agenda.doc","r+b")))  {

                 printf("Error al abrir el fichero");
                 getch();
                 exit(1);
                 }

fread(®,sizeof(reg),1,f);
while ((strcmp(buscax,reg.nom)!=0)&&(!(feof(f))))

     {
   c++;
   fread(®,sizeof(reg),1,f);
     }


      if (strcmp(buscax,reg.nom)==0) {   printf("n%s",®.nom);
               printf("n%s",®.tel); }

   printf("nIntroduce el nuevo n£mero de tel‚fono:");
   gets(newtel);
   fseek(f,sizeof(reg)*(c-1),1);
   fwrite(®,sizeof(reg),1,f);






fclose(f);
getch();
}
///////////////////////////////////
void borrar(void)
{
remove("agenda.doc");
printf("AGENDA BORRADA");
f=fopen("agenda.doc","a+b");
getch();

}                                
#2
General Programadores / Turbo c chupa el 90 % de la CPU
22 de Marzo de 2003, 08:35:31 AM
                                Y alguno habeis utilizado el dev c++, es gratuito. Es bueno?

Por si le interesa a alguien:  http://www.bloodshed.net/devcpp.html                                
#3
General Programadores / Turbo c chupa el 90 % de la CPU
22 de Marzo de 2003, 04:13:12 AM
                                Todavia estoy con c, cuando acabe ya me pasaré a c++, con lo q. me toca joderme hasta q. me pase a c++.

Peor algun compilador  de c( no c++) q. funcione en windows?
perdonar x. no estoy puesto en compiladores.
gracias                                
#4
General Programadores / Turbo c chupa el 90 % de la CPU
22 de Marzo de 2003, 12:50:52 AM
                                gracias x. la respuesta
Si es de DOS, yo queria programar mientras bajaba consillas de internet.
Por cierto Tc no hay x. windows?                                
#5
General Programadores / Turbo c chupa el 90 % de la CPU
22 de Marzo de 2003, 12:02:44 AM
                                HOla

Haber si alguien me dice xq. puede ser esto,el turbo c(creo q. es el de borland la q. salen las letras de diferentes colores).

Pues  tenemos también la misma en clase de programación y chupa de 90 a 99%de CPU( no me acuerdo bien), ¿ A alguien le ha pasado lo mismo o sabe como solucionarlo ?

Solo con ejecutarlo ya consume casi toda la CPU y no puedo casi ni utilizar internet

saludos                                
#6
General Programadores / Dreamweaver principiante.
07 de Marzo de 2003, 08:34:00 PM
                                Gracias x. las respuestas, me estoy mirando el segúndo link q. me ha puesto NeKorash.

No creo q. valga tanta pasta, me lo ha dejado mi primo, ya le preguntaré cuanto vale.                                
#7
General Programadores / Dreamweaver principiante.
06 de Marzo de 2003, 09:21:12 PM
                                Hola

Soy novato y quiero empezar con el diseño web, tengo el Macromedia dreamweaver 4 mx, la pregunta es si para empezar está bien, y q. diferencias hay con el ultra deb.

QUe empiezo con el macromedia mx o con el ultra deb, solo tengo conocimientos de programación en c?

Me podeis indicar algun link , de algun tutorial facilillo, tengo 2 pero los veo complicados, necesito algo facil x. engancharme.                                





Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.