SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: GUADALUPIS en Viernes 18 de Abril de 2008, 19:33

Título: Mi Codigo
Publicado por: GUADALUPIS en Viernes 18 de Abril de 2008, 19:33
AYUDA
HOLA A TODOS, SOY NUEVA AKI QUIESIERA VER SI ES POSIBLE QUE ALGUIEN ME PUEDA ACESORAR TENGO UN PROBLEMA CON MI CODIGO, SE ME CICLA EN MI CICLO DO-WHILE, SE SUPONE QUE DEBE DE ABRIR EL ARCHVO E IDENTIFICAR LO QUE CONTIENE, A VER SI ALGUIEN ME PUEDE AYUDAR.

#include <string.h>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main()
{
   FILE *arch;
   char cont,c;
   char cont2[100]={NULL};
   int i=0;
   char cadena[30]={NULL},cad[20]={NULL},nem[20]={NULL};
   char *e,*n,eti[20]={NULL},com[20]={NULL},op[20]={NULL};
   clrscr();


   arch=fopen("e:\\programa.txt","r+");
   fseek(arch, 0, SEEK_SET);
   do{

   //cont=fgetc(arch);
   fgets(cont2,100,arch);

   printf("EL CONTENIDO: %s\n",cont2);
    // do{
for( i=0;i<strlen(cont2);i++)
   {
   if(cont2==':')
   {
   e= strtok(cont2,":");
   strcpy(eti,e);
   e=strtok(NULL,'\0');
   strcpy(cont2,e);
   i=strlen(cont2);

   }
   }

   for(i=0;i<strlen(cont2);i++)
   {
    if(cont2==';')
   {
   e=strtok(cont2,";");
   strcpy(op,e);
   e=strtok(NULL,'\0');
   strcpy(com,e);
   strcpy(cont2,op);
   i=strlen(cont2);

   }

   }
   for(i=0;i<strlen(cont2);i++)
   {
   if(cont2==' ')
   {
   e=strtok(cont2," ");
   strcpy(nem,e);
   e=strtok(NULL,'\0');
   strcpy(op,e);
   getch();
   }
   }
   
    printf("ETIQUETA  : %s\n", eti);
    printf("NEMONICO  : %s\n",nem);
    printf("OPERANDO  : %s\n",op);
    printf("COMENTARIO: %s\n",com);
}while(cont2!="\n");


    fclose(arch);
   getch();

}
EL ARCHIVO QUE TIENE QUE ABRIR CONTIENE:
e1:
e2: aba
e3: adca 35
e4: adda 5627 ;f1
e5: adda ;f2
e6: ;f3
;f4
ldd
ldd 32
Título: Re: Mi Codigo
Publicado por: Eternal Idol en Viernes 18 de Abril de 2008, 20:21
Depuralo ...
Título: Re: Mi Codigo
Publicado por: GUADALUPIS en Sábado 19 de Abril de 2008, 00:01
QUe quieres que depure?????
Título: Re: Mi Codigo
Publicado por: Eternal Idol en Sábado 19 de Abril de 2008, 00:54
El codigo que pegaste ahi arriba!!!!!
Título: Re: Mi Codigo
Publicado por: ProfesorX en Sábado 19 de Abril de 2008, 03:17
Quizas no sabes que es depurar.

Depurar significa (en programacion) ejecutar paso a paso el programa. la mayoria de compiladores modernos permiten ejecutar paso a paso. Asi que andando ;)
Título: Re: Mi Codigo
Publicado por: GUADALUPIS en Lunes 21 de Abril de 2008, 21:43
haa ok, no sabia muchas gracias, pero ya resolvi mi proble mi condicion esta mal y no estaba limpiando mis variables