Como haria entonces para vaciar ese array?
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
struct cliente{
int identificador;
string c;
string nombre;
string direccion;
string correo;
string ciudad;
};
const int MAXClientes = 1000;
typedef cliente VecClientes [MAXClientes];
void FncLeerClientesFich(ifstream &f, VecClientes v, int &tam){
string id;
v.clear();
tam=0;
while (!f.eof()){
getline (f,id);
v[tam].identificador = atoi(id.c_str());
getline (f,v[tam].c);
getline (f,v[tam].nombre);
getline (f,v[tam].direccion);
getline (f,v[tam].correo);
getline (f,v[tam].ciudad);
tam++;
}
}
void FncLeerClientesFich(ifstream &f,VecClientes v, int &tam){
string id;
v.erase (v.begin(),v.begin()+tam);
tam=0;
while (!f.eof()){
getline (f,id);
v[tam].identificador = atoi(id.c_str());
getline (f,v[tam].c);
getline (f,v[tam].nombre);
getline (f,v[tam].direccion);
getline (f,v[tam].correo);
getline (f,v[tam].ciudad);
tam++;
}
}
struct cliente{
int identificador;
string c;
string nombre;
string direccion;
string correo;
string ciudad;
};
const int MaxClientes = 1000;
typedef cliente VecClientes [MaxClientes];
int main (){
int tam=0, i;
ifstream f;
VecClientes v;
f.open("clientes.txt");
if (f.fail())
cout << "Error abriendo fichero."<< endl;
else {
while (!f.eof()){
f >> v[tam].identificador;
getline (f,v[tam].c);
getline (f,v[tam].nombre);
getline (f,v[tam].direccion);
getline (f,v[tam].correo);
getline (f,v[tam].ciudad);
tam++;
}
f.close();
}
for (i=0; i<tam; i++){
cout <<"Identificador: "<< v[i].identificador<<endl;
cout <<"NIF: "<<v[i].c<<endl;
cout <<"Nombre: "<<v[i].nombre<<endl;
cout <<"Correo: "<<v[i].correo<<endl;
cout <<"Direccion: "<<v[i].direccion<<endl;
cout <<"Ciudad: "<<v[i].ciudad<<endl;
}
system ("PAUSE");
return ;
}
struct CIF{
int num;
char letra;
};
struct cliente{
int identificador;
CIF c;
string nombre;
string direccion;
string correo;
string ciudad;
};
void FncLeerClientesFich(ifstream &f,VecClientes v, int &tam){
int i = 0;
string n;
int l = 0;
while (!f.eof()) {
getline(f,n);
l++;
}
tam = l / 6;
for (i=0; i<tam; i++){
f >> v[i].identificador;
f >> v[i].c.num >> v[i].c.letra;
f >> v[i].nombre;
f >> v[i].direccion;
f >> v[i].correo;
f >> v[i].ciudad;
}
}
1012
24532333 X
La taberna vasca
Avda. Pio XII
taberna.vasca@hotmail.com
Valencia
1230
22345123 P
Cafes Valiente
Avda. Campanar
cafes.valiente@hotmail.com
Valencia
1455
20234561 T
Bier Winkeln
Avda. Campanar
Bier.Winklen@hotmail.com
Valencia
1875
12356355 R
Tapioca. Comidad para llevar.
Avda. Tres Forques
Tapioca@hotmail.com
Valencia