Article View: es.comp.os.linux.programacion
Article #12797Re: Necesito ayuda, tengo un problema con C++
From: man25
Date: Tue, 08 May 2001 12:58
Date: Tue, 08 May 2001 12:58
81 lines
2953 bytes
2953 bytes
Soy nuevo en el foro, os saludo a todos. Tengo un problema con unos
listados que me an pasado son muy simples, pero no me funcionan en Linux.
Yo usaba cobol para hacer bases de datos, hace 9 a�os y necesitaba 2
Listados en Linux, pregunte en el canal #c del irc hispano y me pasar�n 2
listados de ejemplo.
Uno que pregunta el nombre y el apellido y lo graba y el otro lo lee.
pero no me funcionan en Linux.
Los quer�a para hacerme bases de datos muy largas, en el futuro.
Si alguien me ayuda lo agradecere.
Voy a pastear el codigo q me an pasado.
El primer listado q me an pasado en el irc. Que por cierto no me funciona.
<man25> espero
<Bene> a ver creo ke seria asi para grabar:
<Bene> #include <iostream>
<Bene> #include <fsteram>
<Bene> #include <iostream>
<Bene> #include <string>
<Bene> #include <cstring>
<Bene> int main()
<Bene> {
<Bene> ofstream sal("prueba");
<Bene> if(!sal) {
<Bene> cout << "No se puede abrir el archivo.\n";
<Bene> return 1;
<Bene> }
<Bene> string nombre;
<Bene> string apellido;
<Bene> char c='s';
<Bene> while(c!='n')
<Bene> {
<Bene> cout<<"Deme un nombre: ";
<Bene> cin>>nombre;
<Bene> cout<<endl;
<Bene> cout<<"Deme un apellido: ";
<Bene> cin>>apellido;
<Bene> cout<<endl;
<Bene> sal << nombre+' '+apellido<<endl;
<Bene> cout<<"Desea continuar?(s/n): ";
<Bene> cin>>c;
<Bene> cout<<endl;
<Bene> }
<Bene> sal.close();
<Bene> return 0;
<Bene> }
<Bene> el operador <<
<Bene> es el flujo de salida
<Bene> el operador >> es el de entrada
El segundo que me an pasado y no lo he probado.
<Bene> #include <iostream>
<Bene> #include <fstream>
<Bene> #include <cstring>
<Bene> #include <string>
<Bene> int main()
<Bene> {
<Bene> ifstream sal("prueba");
<Bene> while (!sal)
<Bene> {
<Bene> string nombre;
<Bene> string apellido;
<Bene> sal >> nombre;
<Bene> sal >> apellido;
<Bene> cout<<nombre+" "+apellido<<endl;
<Bene> }
<Bene> sal.close();
<Bene> return 0;
<Bene> }
<Bene> asi los sacariamos del fichero y los imprimiriamos por pantalla
Si alguien me ayuda. Muchas gracias.
Technical Details
Message-ID:
<9dco6h$ae9$1@diana.bcn.ttd.net>Path:
arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.cwix.com!newsfeed.bcn.ttd.net!news.bcn.ttd.net!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,31ea52d9d634300d,start X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2001-05-09 17:47:57 PST Path: arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.cwix.com!newsfeed.bcn.ttd.net!news.bcn.ttd.net!not-for-mail From: man25 <none@none.com> Newsgroups: es.comp.os.linux.programacion Subject: Re: Necesito ayuda, tengo un problema con C++ Date: Tue, 8 May 2001 14:58:38 +0200 Organization: Telefonica Transmision de Datos Lines: 84 Message-ID: <9dco6h$ae9$1@diana.bcn.ttd.net> Reply-To: none@none.com NNTP-Posting-Host: 213-99-104-249.uc.nombres.ttd.es Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8Bit User-Agent: KNode/0.3.3