Article View: es.comp.os.linux.programacion
Article #6904Re: fork/pipes/etc
From: Rafael Ch
Date: Mon, 05 May 2003 19:41
Date: Mon, 05 May 2003 19:41
24 lines
2241 bytes
2241 bytes
"Tuareg" <duatlo@hotmail.com> escribi� en el mensaje
news:e2eee5e.0305030241.22dfd0e1@posting.google.com...
> Hola compa�eros, soy muy novato en el tema y tengo que hacer un
> peque�o programa en C para linux, de entrada solo tengo que leer de la
> entrada standard una serie de palabras hasta introducir la palabra
> xxxxx. Despu�s con esas palabraqs tendr� que hacer otros
> procesos/filtros,pero eso ya llegara. Me pod�is dar un peque�o consejo
> de como empezar, please.
La forma m�s f�cil de leer palabras desde stdin (la entrada est�ndar) es con
scanf("cadena de formato", char*). Con getchar() puedes leer car�cteres
individuales. Mira en el MAN que te lo explica bien. Simplemente haz un
bucle while, que lea palabras cont�nuamente de la entrada, y que salga s�lo
si la palabra leida coincide con xxxxxx...
Ah, si vas a utilizar luego las palabras, te recomiendo que emplees una
lista enlazada o un array para almacenar las palabras dentro del while.
Tambi�n tienes otras opciones como han mencionado, fscanf, por ejemplo.
>
> Un saludo,
> Gracias.
Technical Details
Message-ID:
<b96ep0$ba5$1@tro.champinet.es>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!sjc70.webusenet.com!news.webusenet.com!pd2nf1so.cg.shawcable.net!residential.shaw.ca!news-xfer.cox.net!mainake.escomposlinux.org!pinsa.escomposlinux.org!reboot.escomposlinux.org!not-for-mailReferences:
<e2eee5e.0305030241.22dfd0e1@posting.google.com>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,75f1f6e109a33099 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2003-05-05 12:41:23 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!sjc70.webusenet.com!news.webusenet.com!pd2nf1so.cg.shawcable.net!residential.shaw.ca!news-xfer.cox.net!mainake.escomposlinux.org!pinsa.escomposlinux.org!reboot.escomposlinux.org!not-for-mail From: "Rafael Ch" <cycdrone@hotmail.com> Newsgroups: es.comp.os.linux.programacion Subject: Re: fork/pipes/etc Date: Mon, 5 May 2003 21:41:00 +0200 Organization: ecolnet Lines: 26 Message-ID: <b96ep0$ba5$1@tro.champinet.es> References: <e2eee5e.0305030241.22dfd0e1@posting.google.com> NNTP-Posting-Host: 105.red-80-35-214.pooles.rima-tde.net X-Trace: tro.champinet.es 1052163680 11589 80.35.214.105 (5 May 2003 19:41:20 GMT) X-Complaints-To: reboot@escomposlinux.org NNTP-Posting-Date: Mon, 5 May 2003 19:41:20 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000