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?
no entiendo tu propuesta... no sirve con usar un fopen o similar y con fwrite escribir todo?
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?
si no quieres usar un vector de tamaño fijo ua la librería <vector>
un ejemplo de uso
#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;
}
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.