Título: Programa que extraiga cadenas en file txt (C++) Publicado por: fergosan en 31 Diciembre 2010, 18:05 pm :huh:
Hola compañeros, solicito su ayuda, he estado tratando de hacer un programa en c++ que extraiga cadenas dentro de un archivo de texto. El archivo viene de la siguiente manera: (texto variable, tacho texto inecesario) Device Proc Port CU DA Function Status Length 11:49:12.12 AFWXB3832 00 VIRT 00 52 09 00 0003 ----------- [ 01 00 00 ] ................ Device Proc Port CU DA Function Status Length 11:49:12.26 AFWHICOMM 00 0000 12 01 00 00 006A ----------- [ 31 31 1C 30 30 30 1C 1C 1C 31 3E 1C 3B 34 31 35 ] 11.000...1>.;415 [ 32 33 31 30 38 34 38 33 37 30 39 36 32 3D 31 34 ] 2310848370962=14 [ 31 31 31 32 36 30 30 30 30 30 35 32 31 30 30 30 ] 1112600000521000 [ 30 30 3F 1C 1C 41 42 20 20 20 20 20 20 1C 30 30 ] 00?..AB .00 [ 30 30 30 30 31 35 30 30 30 30 1C 37 30 32 3F 3B ] 0000150000.702?; [ 3F 3E 35 3C 3F 38 38 31 31 3B 39 1C 1C 1C 30 35 ] ?>5...05 [ 39 30 30 30 31 32 33 31 33 38 ] 9000123138...... Lo que quiero extraer es la cadena entre ";" y "?" quedando solamente: ;4152310848370962=14111260000052100000? De ahi contar 79 caracteres y copiar la cadena siguiente de 5 posiciones (ejemplo: "702?;") contar 55 caracteres y copiar la siguiente cadena de 11 posiciones (ejemplo: "?>5 702?;?>5 Dando como resultado del programa solamente: ;4152310848370982=14111260000052100000? 702?;?>5 ;4152310569451570=11051260000071400000? 50302241>:3;93:1 etc... He estado intentando hacer con fgets(buffer,n,fichero) pero ya me marié :rolleyes: , ojalá alguien pueda ayudarme, se los agradecería infinitamente. ;-) Título: Re: Programa que extraiga cadenas en file txt (C++) Publicado por: Oblivi0n en 31 Diciembre 2010, 21:25 pm Pon el codigo que llevas hecho
Título: Re: Programa que extraiga cadenas en file txt (C++) Publicado por: leogtz en 31 Diciembre 2010, 22:10 pm ¿por qué en C++?
|