Test Foro de elhacker.net SMF 2.1

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
Cita de: 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?

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 (cpp) [Seleccionar]
#include <iostream>
#include <vector>
using namespace std;
int main ()
{
  vector<int> vec;

  vec.push_back(10);
  vec.push_back(5);
  vec.push_back(23);
  vec.push_back(2);
  int i;
 
  for(i = 0; i < vec.size(); i++){
    cout << vec[i] << endl;
  }

  return 0;
}
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.