Hola José Claudio,<br><br>
<div class="gmail_quote">2010/4/29 Jose Manuel Calaudio Hernández <span dir="ltr"><<a href="mailto:jclaudio_4@hotmail.com">jclaudio_4@hotmail.com</a>></span><br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div>hola a todos tengo un pequeño problema soy nuevo en la programacion c++, la verdad estoy creando un programa, en c++<br>e visto que todos saben vastante de programacion, bien el problema es que tengo que hacer el programa de una biblioteca <br>
<br>ingreso de libros<br>consultar si hay libros o no los hay<br>eliminacion de libors<br>etc.<br><br>el problema no es hacer el programa,<br>el problema es que cuando apage la maquina todos los datos ingresados se almacenen permanentemente<br>
y no solo en ejecucion. <br><br>Segun investigue un poco, tengo que manejar archivos pero no se nada de esto.<br>si alguien me puede mandar un manual o algunos ejemplos en donde se pueda ver claramente como manejar archivos<br>
se los agradecer vastante.<br></div></blockquote>
<div> </div>
<div>Ciertamente, si quieres almacenar información no volátil, la forma más sencilla es usando ficheros. Para esto, necesitas la clase estándar para manejar archivos: 'fstream' definida en <fstream>. También existen otras clases específicas como 'ifstream' (sólo de lectura) y 'ofstream' (sólo de escritura). Lo interesante de estas clases es que se parecen mucho a 'cin' y 'cout', respectivamente, por lo que se pueden aplicar las mismas funciones miembro. Por ejemplo,</div>

<div> </div>
<div>int n;</div>
<div>float f;</div>
<div>char c;</div>
<div> </div>
<div>ifstream ifs( "datos.txt" );</div>
<div> </div>
<div>ifs >> n >> f  >> c;</div>
<div> </div>
<div>Sugiero consultar nuestro curso acerca del manejo de archivos en nuestra página. Puedes dirigirte a: <a href="http://c.conclase.net/ficheros/index.php">http://c.conclase.net/ficheros/index.php</a>  También puedes consultar el capítulo 39 de nuestro curso de C++ que habla brevemente acerca de los ficheros en C++. El enlace es: <a href="http://c.conclase.net/curso/index.php?cap=039#inicio">http://c.conclase.net/curso/index.php?cap=039#inicio</a>  En el apéndice E de nuestro curso de C++, también encontrarás una referencia de las clases estándares para manejar canales; el enlace es: <a href="http://c.conclase.net/curso/index.php?cap=904#inicio">http://c.conclase.net/curso/index.php?cap=904#inicio</a></div>

<div> </div>
<div> </div>
<div>Espero que esto te oriente.</div>
<div> </div>
<div>Steven</div>
<div> </div></div>