Práctica 5. Set y Map.
modificar.cpp
Ir a la documentación de este archivo.
1 
11 #include "guiatlf.h"
12 #include <iostream>
13 #include <fstream>
14 
15 using namespace std;
16 
17 int main (int argc, char* argv[]) {
18  if (argc != 4) {
19  cerr << "Uso: " << argv[0] << " <filename_guia1>" << " <name> " << " <tlf> " << endl;
20  exit(1);
21  }
22 
23  ifstream is1;
24  is1.open(argv[1]);
25 
26  string nombre = argv[2];
27  string tlf = argv[3];
28 
29  if (!is1.is_open()) {
30  cerr << "Error al abrir el fichero" << argv[1];
31  exit(1);
32  }
33 
34  Guia_Tlf guia1;
35  is1 >> guia1;
36  if(!guia1.cambiar_tlf(nombre,tlf))
37  cout << "El nombre no existe en la guía. No se puede modificar" << endl;
38  else
39  cout << guia1 << endl;
40 
41  return 0;
42 }
TDA Guia_Tlf.
Definition: guiatlf.h:26
bool cambiar_tlf(const string &nombre, const string &tlf)
Cambia el teléfono asociado a un nombre.
Definition: guiatlf.cpp:150
TDA guia de teléfonos.