Thread View: es.comp.os.linux.programacion
5 messages
5 total messages
Started by teoria
Wed, 20 Sep 2006 18:25
necesito ayuda con una cadena de caracteres
Author: teoria
Date: Wed, 20 Sep 2006 18:25
Date: Wed, 20 Sep 2006 18:25
16 lines
1691 bytes
1691 bytes
Hola señores. Estoy haciendo una especie de bash y me encontré con un problema. Tengo una cadena de caracteres ingresada por el usuario y quiero separar las palabras que hay en ella. Por ejemplo: tengo una cadena que contiene: 'sleep 10' Yo lo que necesito es formar un argv[] que sea de la siguiente forma argv[0] == 'sleep' argv[1] == '10' Esto se puede hacer artesanalmente, pero mi pregunta, no hay alguna funcion implementada qye ya me resuelva este problema??? Espero ayudas... gracias! salu2
Re: necesito ayuda con una cadena de caracteres
Author: Pascal Bourguignon
Date: Wed, 20 Sep 2006 19:41
Date: Wed, 20 Sep 2006 19:41
29 lines
2530 bytes
2530 bytes
"teoria" <teoriaderedes@gmail.com> writes: > Hola se�ores. Estoy haciendo una especie de bash y me encontr� con un > problema. > Tengo una cadena de caracteres ingresada por el usuario y quiero > separar las palabras que hay en ella. > Por ejemplo: > tengo una cadena que contiene: > 'sleep 10' > > Yo lo que necesito es formar un argv[] que sea de la siguiente forma > argv[0] == 'sleep' > argv[1] == '10' > > Esto se puede hacer artesanalmente, pero mi pregunta, no hay alguna > funcion implementada qye ya me resuelva este problema??? Para hacer una especie de bash, hay un monton de funciones ya implementadas que te resuelvan este problema y muchos otros, en las fuentes de bash. ftp://ftp.gnu.org/gnu/bash/bash-3.1.tar.gz -- __Pascal Bourguignon__ http://www.informatimago.com/ PUBLIC NOTICE AS REQUIRED BY LAW: Any use of this product, in any manner whatsoever, will increase the amount of disorder in the universe. Although no liability is implied herein, the consumer is warned that this process will ultimately lead to the heat death of the universe.
Re: necesito ayuda con una cadena de caracteres
Author: Alberto Giménez
Date: Wed, 20 Sep 2006 20:49
Date: Wed, 20 Sep 2006 20:49
24 lines
1930 bytes
1930 bytes
teoria wrote: > Hola se�ores. Estoy haciendo una especie de bash y me encontr� con un > problema. > Tengo una cadena de caracteres ingresada por el usuario y quiero > separar las palabras que hay en ella. > Por ejemplo: > tengo una cadena que contiene: > 'sleep 10' > > Yo lo que necesito es formar un argv[] que sea de la siguiente forma > argv[0] == 'sleep' > argv[1] == '10' > > Esto se puede hacer artesanalmente, pero mi pregunta, no hay alguna > funcion implementada qye ya me resuelva este problema??? �chale un vistazo a strtok y su versi�n reentrante (y m�s segura) strtok_r. 'Tokenizan' una cadena. Saludos. -- Luis Alberto Gim�nez JabberID: SimManiac@bulmalug.net GnuPG ID: 0x3BAABDE1
Re: necesito ayuda con una cadena de caracteres
Author: teoria
Date: Thu, 21 Sep 2006 00:38
Date: Thu, 21 Sep 2006 00:38
6 lines
1571 bytes
1571 bytes
Hola señores....copiar algo del bash no es lo ideal, porque es un trabajo que tengo que entregar en la facu y se supone que yo debo implemetar las cosas. Mire la funcion strtok y al parecer esta barbaro!!! Eso era lo que yo buscaba Muchias gracias!
Re: necesito ayuda con una cadena de caracteres
Author: teoria
Date: Thu, 21 Sep 2006 01:29
Date: Thu, 21 Sep 2006 01:29
3 lines
1414 bytes
1414 bytes
Alberto, sos un capo!!! esta excelente esa función. Me solucionó mi problema Te agradezcooo
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads