elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  [C++] Uso de <vector>
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: [C++] Uso de <vector>  (Leído 6,296 veces)
MeCraniDOS


Desconectado Desconectado

Mensajes: 337


Sr. Glass


Ver Perfil
Re: [C++] Uso de <vector>
« Respuesta #10 en: 25 Junio 2013, 16:15 pm »

Simplemente pasa ese nombre:

Código
  1. cout << endl << " Procesando " << FileNames[opt] << endl;

El problema es que no se como pasarlo TT

Si alguien me puede decir como hacerlo..  :-\ :-\


En línea

"La física es el sistema operativo del Universo"
     -- Steven R Garman
ecfisa

Desconectado Desconectado

Mensajes: 114


Ver Perfil
Re: [C++] Uso de <vector>
« Respuesta #11 en: 25 Junio 2013, 19:28 pm »

Hola MeCraniDOS.

A ver si en líneas generales entendí lo que buscas...

Código
  1. #include<iostream>
  2. #include<fstream>
  3. #include <vector>
  4. #include <string>
  5. #include <windows.h>
  6.  
  7. using namespace std;
  8.  
  9. typedef vector <string> vFileNames;
  10.  
  11. bool GetFileNames(string Ruta, string Ext, vFileNames &v);
  12. void ShowFileNames(vFileNames v);
  13. string Listar_Archivos();
  14. void Leer_Archivo(string aFileName);
  15.  
  16. int main()
  17. {
  18.  char Letra = 'S';
  19.  string Nombre_Archivo; //Variable para el archivo a leer
  20.  
  21.  while (Letra == 'S') {
  22.    Nombre_Archivo = Listar_Archivos();
  23.    if (Nombre_Archivo.empty()) {
  24.      cout<<" No se encontraron archivos!";
  25.      cin.get(); // Pausa
  26.      return -1; // Finaliza el programa con error
  27.    }
  28.    Leer_Archivo(Nombre_Archivo);
  29.    cout <<"Desea intentar repetir la operacion? (S/N)";
  30.    cin >> Letra;
  31.  }
  32. }
  33.  
  34. bool GetFileNames(string Ruta, string Ext, vFileNames &v)
  35. {
  36. WIN32_FIND_DATA FindFileData;
  37. HANDLE hFind = FindFirstFile(((string)Ruta+Ext).c_str(), &FindFileData);
  38.  
  39. if (hFind == INVALID_HANDLE_VALUE)
  40.   return false;
  41. do
  42.   v.push_back(Ruta+FindFileData.cFileName);
  43. while (FindNextFile(hFind, &FindFileData));
  44. FindClose(hFind);
  45. return true;
  46. }
  47.  
  48. void ShowFileNames(vFileNames v)
  49. {
  50. for(unsigned i = 0; i < v.size(); i++)
  51.   cout << i << ".- " << v[i] << endl;
  52. }
  53.  
  54. string Listar_Archivos()
  55. {
  56.  vFileNames FileNames;
  57.  string rta= "C:\\", ext="*.txt";
  58.  int opt;
  59.  
  60.  if (GetFileNames(rta, ext, FileNames)) {
  61.    ShowFileNames(FileNames);
  62.    cout << "\n Selecciona un archivo (0-" << FileNames.size()-1 << ") ";
  63.    cin >> opt;
  64.    cout << endl << " Procesando " << FileNames[opt] << endl;
  65.    return FileNames[opt];
  66.  } else
  67.    return "";
  68. }
  69.  
  70. void Leer_Archivo(string aFileName)
  71. {
  72.  string line;
  73.  ifstream arch(aFileName.c_str(), ifstream::in);
  74.  if (arch.is_open())  {
  75.    while (arch.good()) {
  76.      getline (arch,line);
  77.      cout << line << endl;
  78.    }
  79.    arch.close();
  80.  }
  81. }
  82.  

Saludos :)


En línea

MeCraniDOS


Desconectado Desconectado

Mensajes: 337


Sr. Glass


Ver Perfil
Re: [C++] Uso de <vector>
« Respuesta #12 en: 26 Junio 2013, 11:09 am »

A ver si en líneas generales entendí lo que buscas...

Listo, perfecto, gracias por la ayuda  ;-) ;-)
En línea

"La física es el sistema operativo del Universo"
     -- Steven R Garman
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
vector < vector<int> > ?
Programación C/C++
bemone 3 2,779 Último mensaje 24 Agosto 2012, 05:50 am
por BlackZeroX
Vector i*8+j
Programación C/C++
JohnMcb 1 1,804 Último mensaje 3 Mayo 2013, 17:56 pm
por rir3760
ejercicio de vector c++
Programación C/C++
eterno21 8 2,935 Último mensaje 7 Agosto 2013, 17:55 pm
por eterno21
[Consulta] Vector de objectos
Programación C/C++
bemone 1 1,863 Último mensaje 9 Agosto 2013, 08:19 am
por eferion
DUDA OCZ VECTOR
Hardware
Annubiis 7 4,262 Último mensaje 17 Septiembre 2013, 13:00 pm
por topomanuel
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines