Article View: es.comp.os.linux.programacion
Article #1499Re: Dennis y Brian... "El Lenguaje de Programación C"
From: Javier M Mora (jamarier)
Date: Mon, 03 Oct 2005 23:09
Date: Mon, 03 Oct 2005 23:09
78 lines
3579 bytes
3579 bytes
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Olaf "El Blanco" escribi�: > Estoy leyendo un libro muy famoso que se llama > "El Lenguaje de Programaci�n C" de Brian Kernighan y Dennis Ritchie... con > base en el ANSI C. > Es un libro viejo, (2da edici�n) y me est� sirviendo para mis primeros pasos > en c... Abundando en lo que ya han dicho por el hilo. Ese libro no es lo mejor que puedes encontrar para aprender a programar en C. Creo que hay uno disponible libremente por la red llamado "Thinking in C" que puede ser m�s did�ctico que este (que es una descripci�n de C). > Tambi�n tiene ejercicios... Explican temas y dan los ejercicios que con esa > explicaci�n puedes realizar sin problemas (supongo) > > Pero ahora estoy sin poder hacer unos ejercicios... > > Porque me ense�aron putchar y getchar. [...] > 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". No, no hace falta scanf para nada. Lo �nico que tienes que hacer es almacenar la �ltima letra leida. Te lo voy a poner en "Pseudoc�digo" para no quitarte la diversi�n de escribirlo en C ;-) caracter actual,siguiente; actual <- leecaracter(); mientras(no sea el final del fichero) siguiente <- leecaracter (); si (actual no es espacio o siguiente no es espacio) imprime actual actual <- siguiente la condici�n est� algo simplificada, la original era (actual no es espacio o (actual es espacio y siguiente no es espacio)). Pero la que he puesto es equivalente. Hala, a divertirse. atte. javier m mora. > > Estoy practicando con el editor vi y luego con el gcc, y tambi�n con el > Turbo C en DOS... > > Y los compiladores me "recomiendan" que main debe devolver una funci�n... > Pero en el libro este (ANSI C) nunca ponen un ejemplo con el return... > > De antemano muchas Gracias. > > > - -- Javier Maria Mora Merchan (GPGP) Key ID: 0x794F3D83 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) iD8DBQFDQbpcpRHCj3lPPYMRAukBAJ4j02pNh6y9KTirbijkVi3yMMx9DQCggKWf oROYv2gBESj9SnFyZ+lmm1g= =ie4Q -----END PGP SIGNATURE-----
Technical Details
Message-ID:
<dhsdnt$su6$1@appleseed.escomposlinux.org>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!appleseed.escomposlinux.org!escomposlinux.org!appleseed.escomposlinux.org!not-for-mailReferences:
<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!news4.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!appleseed.escomposlinux.org!escomposlinux.org!appleseed.escomposlinux.org!not-for-mail From: "Javier M Mora (jamarier)" <javiermm@bigNOfootSPAM.com> Newsgroups: es.comp.os.linux.programacion Subject: Re: Dennis y Brian... "El Lenguaje de Programación C" Date: Mon, 3 Oct 2005 23:09:50 +0000 (UTC) Organization: Servidor Appleseed de Ecolnet Lines: 78 Message-ID: <dhsdnt$su6$1@appleseed.escomposlinux.org> References: <dhr14m$t5v$1@cormoran.emeteo.local> NNTP-Posting-Host: 73.red-217-125-59.staticip.rima-tde.net Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 8bit X-Trace: appleseed.escomposlinux.org 1128380990 29638 217.125.59.73 (3 Oct 2005 23:09:50 GMT) X-Complaints-To: news@appleseed.escomposlinux.org NNTP-Posting-Date: Mon, 3 Oct 2005 23:09:50 +0000 (UTC) User-Agent: slrn/0.9.8.1pl1 (Debian)