TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: willie_rosario_salsa en 09 de Diciembre de 2010, 12:54:02

Título: Que funcion uso para extraer datos de un string ???
Publicado por: willie_rosario_salsa en 09 de Diciembre de 2010, 12:54:02
Saludos amigos

Alguien me podría dar luces para conseguir lo que necesito:

Tengo por ejemplo este string que lo recojo en el puerto serie RX:
AAABBB123456789ZZZ

Y necesito extraer o comparar por ejemplo los caracteres 456789 para enviarlos por otro TX virtual (conectado a un modem GSM)

Agradezco su ayuda a quien pueda darme una pista  ;-)
Título: Re: Que funcion uso para extraer datos de un string ???
Publicado por: RICHI777 en 09 de Diciembre de 2010, 12:58:58
Hola, podrias utilizar la función strstr que te devuelve un puntero a primera concordancia del string que deseas buscas o nulo si no encontro nada.

Saludos !
Título: Re: Que funcion uso para extraer datos de un string ???
Publicado por: willie_rosario_salsa en 09 de Diciembre de 2010, 13:10:32
estuve revisando en el foro de CCS, pero el ejemplo no fue claro.

Tu me podrías indicar como devolveria este puntero cuando encuentra el primer 4 de la cadena que busco.

Título: Re: Que funcion uso para extraer datos de un string ???
Publicado por: RICHI777 en 09 de Diciembre de 2010, 13:20:10
Hola, te dejo estos links:

http://www.codecogs.com/reference/c/string.h/strstr.php

http://www.lix.polytechnique.fr/~liberti/public/computing/prog/c/C/FUNCTIONS/strstr.html

http://www.gnu.org/s/libc/manual/html_node/Search-Functions.html

Saludos !
Título: Re: Que funcion uso para extraer datos de un string ???
Publicado por: willie_rosario_salsa en 09 de Diciembre de 2010, 15:49:42
Gracias ire a revisar..
 ;-) ;-) ;-)
Título: Re: Que funcion uso para extraer datos de un string ???
Publicado por: MLO__ en 12 de Diciembre de 2010, 10:45:18
Hola.

Mira aqui (http://www.todopic.com.ar/foros/index.php?topic=32402.0) ... puede que te sirva  ;-)

Saludos
Título: Re: Que funcion uso para extraer datos de un string ???
Publicado por: cristian_elect en 12 de Diciembre de 2010, 14:48:38
Vaya eso no es dificil solo se crea una funion de pase los caracteres que estan entre '0'....'9', y se guandan en un array nada mas no es gran cosa.
Título: Re: Que funcion uso para extraer datos de un string ???
Publicado por: Suky en 12 de Diciembre de 2010, 15:32:30
Usar signos de puntuación tampoco es difícil, solo que, la poca practica lo torna complicado...  :mrgreen:  willie_rosario_salsa, podrías explicar más precisamente que es lo que se necesita. La idea es capturar desde el primer 4, desde una posición fija o los últimos 6 caracteres numéricos?


Saludos!
Título: Re: Que funcion uso para extraer datos de un string ???
Publicado por: Nocturno en 12 de Diciembre de 2010, 15:43:11
Usar signos de puntuación tampoco es difícil, solo que, la poca practica lo torna complicado...  :mrgreen: 
:D :D :D