🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #6904

Re: fork/pipes/etc

#6904
From: Rafael Ch
Date: Mon, 05 May 2003 19:41
24 lines
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-mail
References: <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