SoloCodigo
Programación General => C/C++ => Mensaje iniciado 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
-
Depuralo ...
-
QUe quieres que depure?????
-
El codigo que pegaste ahi arriba!!!!!
-
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 ;)
-
haa ok, no sabia muchas gracias, pero ya resolvi mi proble mi condicion esta mal y no estaba limpiando mis variables