Article View: es.comp.os.linux.programacion
Article #11498getline
From: drapnet
Date: Mon, 12 Nov 2001 23:06
Date: Mon, 12 Nov 2001 23:06
66 lines
2633 bytes
2633 bytes
Hola:
No entiendo porque estos dos programas funcionan asi.
Este no funciona:
*********************
#include <iostream.h>
main() {
char ch;
char nom[30];
cout<< "Entreu el car�cter preferit \n";
cin >> ch;
cout << "Si us plau, escriviu el vostre nom \n";
cin.getline (nom,30, '\n');
cout <<ch << nom <<ch<<endl;
}
****************************
Al entrar el caracter no espera la l�nea, acaba.
La salida es :
**************
Entreu el car�cter preferit
&
Si us plau, escriviu el vostre nom
&&
*****************
Cambiando el orden de dos l�neas si que funciona:
*******************************
#include <iostream.h>
main() {
char ch;
char nom[30];
cout << "Si us plau, escriviu el vostre nom \n";
cin.getline (nom,30, '\n');
cout<< "Entreu el car�cter preferit \n";
cin>> ch;
cout <<ch << nom <<ch<<endl;
}
******************************
La salida es :
Si us plau, escriviu el vostre nom
Dennis Ritchie
Entreu el car�cter preferit
#
#Dennis Ritchie#
*******************************
Hay alguna explicaci�n?
Busqu� en google: g++ c++ cin.getline :
habia algunos mensajes que hablan de un bug,...
La salida de g++ -v es:
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-81)
Muchas gracias por leerme.
Drapnet
--
__________________________________________________________
Aix� funciona amb Linux (Usuari registrat n. 92028)
RedHat 7.1
Kernel 2.4.9
_________________________________________________________
Technical Details
Message-ID:
<m3snbjoagu.fsf@calatrons.penya.ct>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!calatrons.penya.ct!nobodyShow Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII X-Google-Thread: f86c8,9489cf631d5c553f,start X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2001-11-12 15:11:04 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!calatrons.penya.ct!nobody From: drapnet@cataloniamail.com Newsgroups: es.comp.os.linux.programacion Subject: getline Date: 13 Nov 2001 00:06:41 +0100 Organization: Wanadoo Lines: 67 Sender: xarx@calatrons.penya.ct Message-ID: <m3snbjoagu.fsf@calatrons.penya.ct> NNTP-Posting-Host: 62-37-166-167.dialup.uni2.es Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: news.wanadoo.es 1005606141 25929 62.37.166.167 (12 Nov 2001 23:02:21 GMT) X-Complaints-To: usenet@wanadoo.es NNTP-Posting-Date: Mon, 12 Nov 2001 23:02:21 +0000 (UTC) User-Agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7