Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: aryel_1203 en 13 Diciembre 2016, 00:53 am



Título: Listas y Archivos en C++
Publicado por: aryel_1203 en 13 Diciembre 2016, 00:53 am
Buenas noches, aca yo de nuevo, una pregunta como puedo incluir una lista a un programa para que almacene cierta cantidad de datos en una archivo txt?


Título: Re: Listas y Archivos en C++
Publicado por: engel lex en 13 Diciembre 2016, 00:55 am
no entiendo tu propuesta... no sirve con usar un fopen o similar y con fwrite escribir todo?


Título: Re: Listas y Archivos en C++
Publicado por: aryel_1203 en 13 Diciembre 2016, 00:58 am
no entiendo tu propuesta... no sirve con usar un fopen o similar y con fwrite escribir todo?

dejame intentar expresarme un poco mejor
debo crear un listado de concursantes y de ahi sacar una serie de puntajes los  cuales haran que las personas con mayor puntaje vayan a un archivo txt, mi enorme duda es como "agrego" la pila al main para ir almacenando los datos uno a uno sin necesitar un vector con un tamaño fijo?

mejor dicho como se implemente una pila en un programa normal?


Título: Re: Listas y Archivos en C++
Publicado por: engel lex en 13 Diciembre 2016, 01:17 am
si no quieres usar un vector de tamaño fijo ua la librería <vector>


un ejemplo  de uso

Código
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4. int main ()
  5. {
  6.  vector<int> vec;
  7.  
  8.  vec.push_back(10);
  9.  vec.push_back(5);
  10.  vec.push_back(23);
  11.  vec.push_back(2);
  12.  int i;
  13.  
  14.  for(i = 0; i < vec.size(); i++){
  15.    cout << vec[i] << endl;
  16.  }
  17.  
  18.  return 0;
  19. }
  20.  


Título: Re: Listas y Archivos en C++
Publicado por: AnthonyS en 14 Diciembre 2016, 19:13 pm

Pues,una manera es hacer un Pila que contenga los elementos(de manera dinamica o pseudostatica) y que esta vaya guardando las puntuaciones de los concursantes.
La biblioteca veector tambien tambien una gran opcion si no deseas implementar.
A la hora de guardar los datos en un archivo txt ,lo mas usual seria emplear la biblioteca fstream y emplear la clase ostream o fstream.
Un saludo.
 Anthony.