🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Dennis y Brian... "El Lenguaje de Programación C"

#1490
From: Gonzalo Pérez de Olaguer Córdoba
Date: Mon, 03 Oct 2005 12:51
40 lines
2626 bytes
Hola "Olaf \"El Blanco\"" <verseker@yahoo.no>
el Mon, 3 Oct 2005 12:28:40 +0200 escribiste:

> Pero ahora hay ejercicios que dicen que escriba un programa que copie su
> entrada a la salida, reemplazando cada cadena de uno o mas blancos por un
> solo blanco...
> Pero en donde guardo la entrada? El getchar me guarda un solo carácter
> verdad? Supongo que este ejercicio se debe hacer con scanf... e ir guardando
> la entrada en algún lado para luego imprimirla con ese "formato".

man fgets(3)

> Y los compiladores me "recomiendan" que main debe devolver una función...

No. Lo que se recomienda es que la función main devuelva un entero (int),
ya que el programa devolverá ese valor a quien lo ejecutó, y éste lo
utilizará para saber si el programa se ejecutó correctamente.

Los programas suelen devolver 0 si finalizaron correctamente, y algún
valor distinto de cero si se produjo algún error. Los valores concretos
que un programa devuelve y su significado se espera que estén detallados
en la documentación del programa.

man errno(3)

> Pero en el libro este (ANSI C) nunca ponen un ejemplo con el return...

¿el primer ejemplo del libro no es algo así?

int main()
{
	printf "Hello, World!\n";
	return 0;
}

-- 
Gonzalo Pérez de Olaguer Córdoba <gpoc@iies.es>
PGP key 2861C704 --- F206 5671 6789 425D 111C  1302 214F 1934 2861 C704
Technical Details
Message-ID: <20051003145104.7acf115e@petres.salonet.snet>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!proxad.net!fr.ip.ndsoftware.net!cox.net!news-xfer.cox.net!mainake.escomposlinux.org!reboot.escomposlinux.org!hercules.escomposlinux.org!escomposlinux.org!not-for-mail
References: <dhr14m$t5v$1@cormoran.emeteo.local>

Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,240d712b4795d16c
X-Google-Attributes: gidf86c8,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!proxad.net!fr.ip.ndsoftware.net!cox.net!news-xfer.cox.net!mainake.escomposlinux.org!reboot.escomposlinux.org!hercules.escomposlinux.org!escomposlinux.org!not-for-mail
From: Gonzalo Pérez de Olaguer Córdoba <gpoc@iies.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Dennis y Brian... "El Lenguaje de Programación C"
Date: Mon, 3 Oct 2005 14:51:04 +0200
Organization: escomposlinux.org
Lines: 40
Message-ID: <20051003145104.7acf115e@petres.salonet.snet>
References: <dhr14m$t5v$1@cormoran.emeteo.local>
NNTP-Posting-Host: 59.red-80-25-103.staticip.rima-tde.net
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: quoted-printable
X-Trace: hercules.cohp1 1128343884 5168 80.25.103.59 (3 Oct 2005 12:51:24 GMT)
X-Complaints-To: newsmaster@cofrentes.no-ip.com
NNTP-Posting-Date: Mon, 3 Oct 2005 12:51:24 +0000 (UTC)
X-Newsreader: Sylpheed-Claws 1.0.4 (GTK+ 1.2.10; i386-pc-linux-gnu)