comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[SOLUCIONADO] Trabajando con archivos txt

  • 1 Respuestas
  • 1073 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado flony

  • *
  • Underc0der
  • Mensajes: 3
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« en: Octubre 02, 2013, 12:44:15 am »
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
Citar
carlos, alberto, raul, tomas,
y el codigo es
Código: C
  1. #include<iostream>
  2. #include<fstream>
  3. #include<string>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.         string linea;
  10.         string nombre;
  11.         char a=',';
  12.         cout<<"ingrese el nombre buscado"<<endl;
  13.         getline(cin, nombre);
  14.         ifstream miArchivo ("nombres.txt");
  15.         if (miArchivo.is_open())
  16.         {
  17.                 while (getline(miArchivo, linea,a ))
  18.                 {
  19.                         if (nombre==linea)
  20.                         {
  21.                                 cout<<"el nombre buscado esta presente "<<endl;
  22.                         }
  23.                         else
  24.                         {
  25.                                 cout<<"el nombre no esta"<<endl;
  26.                         }
  27.                 }
  28.                 miArchivo.close();
  29.         }
  30.         else
  31.         {
  32.                 cout<<"algo paso"<<endl;
  33.         }
  34.         You are not allowed to view links. Register or Login();
  35.         return 0;
  36. }
« Última modificación: Agosto 21, 2014, 09:33:10 am por Expermicid »

Desconectado Sanko

  • *
  • Underc0der
  • Mensajes: 541
  • Actividad:
    0%
  • Reputación 0
  • ¿Puedes?
    • Ver Perfil
    • Underc0de
« Respuesta #1 en: Octubre 08, 2013, 04:45:53 pm »
Tu error es una pijada, tan pijada que el problema no es del script C++ sino del archivo nombres.txt
En el getline() estas indicando que extraes el name de < ' >, sin embargo en el archivo nombres.txt los nombres no estan separados por un apostrofe sino tambien por un espacio de esta manera < '   >, así que si escribes correctamente el script funcionara...

Sigueme en Twitter : @Sankosk
Estos nuevos staff no tienen puta idea XD

 

¿Te gustó el post? COMPARTILO!



[SOLUCIONADO] ¿Kali Linux o Kali Linux Ligth ?

Iniciado por worq

Respuestas: 2
Vistas: 5275
Último mensaje Noviembre 21, 2017, 12:28:54 pm
por Codig0Bit
[SOLUCIONADO] ¿Como publicar un software como software libre?

Iniciado por FuriosoJack

Respuestas: 2
Vistas: 1453
Último mensaje Mayo 23, 2017, 07:24:22 am
por HATI
[SOLUCIONADO] Multiuploader de imagenes con mysql, hosting de imagenes con mysql

Iniciado por graphixx

Respuestas: 4
Vistas: 2013
Último mensaje Marzo 26, 2013, 05:42:58 pm
por Xt3mP
[SOLUCIONADO] Linux Mint, errores, errores y mas errores...

Iniciado por n1sendev

Respuestas: 12
Vistas: 2473
Último mensaje Noviembre 22, 2017, 06:50:55 am
por RuidosoBSD
[SOLUCIONADO] Problem al instalar Windows "cualquier windows"

Iniciado por Made

Respuestas: 7
Vistas: 2818
Último mensaje Septiembre 03, 2012, 04:53:08 pm
por Made