Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[SOLUCIONADO] manejo archivos txt

Estas en el tema de manejo archivos txt en el foro de C/C++ en Foros del Web. hola gente tratando de entender un poco el trabajo con txt, y en c++, el archivo no lo puedo abrir y se va directamente al ...
  #1 (permalink)  
Antiguo 01/10/2013, 21:45
 
Fecha de Ingreso: diciembre-2010
Ubicación: catamarca
Mensajes: 22
Antigüedad: 13 años, 5 meses
Puntos: 0
manejo archivos txt

hola gente tratando de entender un poco el trabajo con txt, y en c++, el archivo no lo puedo abrir y se va directamente al final, cual sera mi error
el archivo se llama nombres.txt y contiene
Cita:
carlos, alberto, raul, tomas,
y el codigo es
Código:
#include<iostream>
#include<fstream>
#include<string>

using namespace std;

int main()
{
	string linea;
	string nombre;
	char a=',';
	cout<<"ingrese el nombre buscado"<<endl;
	getline(cin, nombre);
	ifstream miArchivo ("nombres.txt");
	if (miArchivo.is_open())
	{
		while (getline(miArchivo, linea,a ))
		{
			if (nombre==linea)
			{
				cout<<"el nombre buscado esta presente "<<endl;
			}
			else
			{
				cout<<"el nombre no esta"<<endl;
			}
		}
		miArchivo.close();
	}
	else
	{
		cout<<"algo paso"<<endl;
	}
	getchar();
	return 0;
}
  #2 (permalink)  
Antiguo 01/10/2013, 23:55
 
Fecha de Ingreso: julio-2012
Mensajes: 133
Antigüedad: 11 años, 9 meses
Puntos: 22
Respuesta: manejo archivos txt

Hola flony.

Código C++:
Ver original
  1. #include<iostream>
  2. #include<fstream>
  3. #include<string>
  4. #include<cstdlib>
  5.  
  6. using namespace std;
  7.  
  8. int main()
  9. {
  10.   ifstream miArchivo ("nombres.txt", ifstream::in);
  11.   string linea, nombre;
  12.   bool found = false;
  13.    
  14.  
  15.   if (!miArchivo.is_open()) {
  16.     cout << "Error abriendo nombres.txt";
  17.     return  EXIT_FAILURE;
  18.   }
  19.  
  20.   cout << "ingrese el nombre buscado: ";
  21.   getline(cin, nombre);
  22.  
  23.   while (getline(miArchivo, linea, ','))
  24.     if (linea.find(nombre) != string::npos)
  25.       found = true;
  26.  
  27.   if (found)
  28.     cout << "el nombre buscado esta presente ";
  29.   else
  30.     cout << "el nombre buscado no esta presente";
  31.  
  32.   miArchivo.close();
  33.  
  34.   return EXIT_SUCCESS;
  35. }

Saludos
  #3 (permalink)  
Antiguo 02/10/2013, 06:25
 
Fecha de Ingreso: diciembre-2010
Ubicación: catamarca
Mensajes: 22
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: manejo archivos txt

buen día a todos, ayer en un momento de sueño , no me di cuenta de una cosa muy importante, "la ubicación del txt ", ok no es el código mas excelente
pero sale
bueno como modo de aporte para aquellos que usan visual c++, cuando hacen un proyecto de consola hace como 20 carpetas y uno no sabe donde va el famosos txt, así que acá una imagen para que sepan donde se ubica
[URL="http://subefotos.com/ver/?94d6783d5797d33fdbc1df50266b18a7o.jpg"]http://subefotos.com/ver/?94d6783d5797d33fdbc1df50266b18a7o.jpg[/URL]

Etiquetas: int, manejo, string, txt
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:23.