Listas y Archivos en C++

Iniciado por aryel_1203, 13 Diciembre 2016, 00:53 AM

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

aryel_1203

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?

engel lex

no entiendo tu propuesta... no sirve con usar un fopen o similar y con fwrite escribir todo?
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

aryel_1203

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?

engel lex

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;
}
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

AnthonyS

#4

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.