Código de C/Visual C - Escribir en un archivo

Imágen de perfil

Escribir en un archivográfica de visualizaciones


C/Visual C

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 20 de Noviembre del 2005 por Xavi
10.637 visualizaciones desde el 20 de Noviembre del 2005. Una media de 21 por semana
Sencillo código que muestra como guardar texto en un archivo.
Programado con GNU/g++-4.0

Versión 1
estrellaestrellaestrellaestrellaestrella(1)

Publicado el 20 de Noviembre del 2005gráfica de visualizaciones de la versión: Versión 1
10.638 visualizaciones desde el 20 de Noviembre del 2005. Una media de 21 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
/*
 * Ejemplo para La Web del Programador - http://www.lawebdelprogramador.com
 * Muestra como guardar información en un archivo para posteriormente mostrarlo por pantalla.
 */
#include <iostream>
#include <fstream>
using namespace std;
 
int main()
{
	char nombreArchivo[100]; //contendra el nombre del archivo
	char buffer[255]; //contendra el contenido del usuario
 
	//solicitamos el nombre de archivo
	cout << "Nombre del archivo: ";
	cin >> nombreArchivo;
	//eliminamos el caracter de nueva linea despues de introducir el nombre del archivo
	//si no lo eliminamos, getline, recoge del buffer el salto de linea, y es como si 
	// hubieramos pulsado intro sin introducir ningun caracter.
	cin.ignore(1,'\n');
 
	//abrimos el archivo para escritura.
	//Si el archivo ya existe, su contenido se elimina
	ofstream fout(nombreArchivo);
	//si no se puede abrir...
	if(fout.fail())
	{
		cout << "No se puede abrir el archivo " << nombreArchivo << endl;
		return 1;
	}
 
	fout << "Esta linea se escribe directamente en el archivo\n";
	//solicitamos texto al usuario para añadirlo en el archivo
	cout << "Escribe el texto para añadirlo en el archivo: ";
	//recogemos un máximo de 254 caracteres. El ultimo sera el final de linea '\0'
	cin.getline(buffer,255);
	//guardamos la información introducida en el archivo
	fout << buffer << "\n";
	//cerramos
	fout.close();
 
	//mostramos el contenido del archivo
	//abrimos el archivo para lectura
	ifstream fin(nombreArchivo);
	//comprobamos si se ha abierto correctamente
	if(fin.good())
	{
		char ch;
		cout << "\n***** contenido del archivo *****\n";
		//vamos leyendo caracter a caracter y lo vamos mostrando.
		while (fin.get(ch))
			cout << ch;
		cout << "\n***** fin contenido del archivo *****\n";
		//cerramos
		fin.close();
	}
 
	return 0;
}



Comentarios sobre la versión: Versión 1 (1)

gvtoet
30 de Enero del 2006
estrellaestrellaestrellaestrellaestrella
Me gusto tu codigo, Facil y Directo
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s1276